Если я запустил запрос:
select startdate, count(*)
from tablename
where startdate > '2020-04-06'
Он возвращает только значение, дата начала которого находится после 4 июня 2020 года. Однако даты в таблице находятся в формате ГГГГ-ММ-ДД ЧЧ: мм: ss.sss.
Если я запустил getdate () или sysdatetime (), он вернет 2020-06-16 14: 29: 29.157 в правильном формате.
Итак, почему запрос использует ГГГГ-ДД-ММ? И как мне изменить его по умолчанию?
PS Я знаю, что могу использовать CONVERT или FORMAT в запросе, но, поскольку все даты будут в формате YYYY-MM-DD, я бы чтобы это было по умолчанию, и не нужно было каждый раз писать дополнительный код.
EDIT: я использую Microsoft SQL Server Management Studio
EDIT2: я проверил с коллегой и то же самое происходит и с ними.