Я забыл поставить одинарные кавычки в следующем запросе "выберите МЕСЯЦ (2014-08-01);"Возвращает ответ 6. Как получилось? - PullRequest
0 голосов
/ 21 октября 2018

У кого-нибудь есть определение этой функции или объяснение этого поведения?

1 Ответ

0 голосов
/ 21 октября 2018

Потому что (вычитание 2014-8-1) - 2005, а month из «начала времени» + 2005 дней - 6

select(dateadd(d,2005 ,'1900-01-01'))

1905- 06 -2900: 00: 00.000

Неявное приведение почти так же плохо, как JavaScript!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...