T-SQL | DATENAME

DATENAME('date_part', date_field)

 

Например, для связки дат в несовместимых форматах (в примере связываются даты из TABLE_NAME_1 и TABLE_NAME_2):

 

SELECT

TABLE_NAME_1.FIELD_1,

TABLE_NAME_1.DATE AS LAST_ORDER_DATE,

...

FROM TABLE_NAME_1

INNER JOIN (SELECT MAX(DATE) AS DATE FROM TABLE_NAME_2) LAST_ORDER

ON

DATENAME(YEAR, TABLE_NAME_1.DATE) = DATENAME(YEAR, LAST_ORDER.DATE) AND

DATENAME(MONTH, TABLE_NAME_1.DATE) = DATENAME(MONTH, LAST_ORDER.DATE) AND

DATENAME(DAY,   TABLE_NAME_1.DATE) = DATENAME(DAY,   LAST_ORDER.DATE)

 



© 2018 | Анна Петросян | pashelp@yandex.ru