Почему DATEDIFF принимает формат yyyymmdd? Разве это не только для формата yyyy-mm-dd?DATEDIFF работает в формате yyyymmdd SQL-сервер
Функция DATEDIFF (datepart, start_date, end_date) работает нормально, когда даты находятся в формате yyyymmdd, например.
DATEDIFF(DAY, 20161201, 20161231);
It gives answer 30
и если вы делаете DATEDIFF (DAY, 20161201, 20161231) + 1 - дата окончания инклюзивного
It gives 31
Спасибо,
Эйден
На самом деле, стандарт SQL Server для даты констант * * является YYYYMMDD, без дефисов , Десятичная версия работает практически со всеми параметрами интернационализации (есть одно исключение). Я предпочитаю версию с переносом, потому что я человек и мне ее легче читать. –
WOW..Это потрясающе ... Спасибо !!! Если вы опубликуете ответ, я пометю его как ответ – Aiden
@GordonLinoff Просто любопытно. Какое единственное исключение? –