Какие форматы строк гарантированно всегда работают в SQL Server? - PullRequest
0 голосов
/ 13 сентября 2018

Какие форматы строк гарантированно всегда работают в SQL Server, независимо от каких-либо настроек?

Раньше я считал, что единственным таким форматом был '2018-09-13T14: 41: 07.123', всегда с датой и временем, всегда с разделителем Т в верхнем регистре, всегда с 3 знаками после запятой.

Так что, если я хочу пропустить только свидание, мне придется использовать '2018-09-13T00: 00: 00.000'.

Я полагал, что тот же формат, но с пробелом вместо T, гарантированно будет работать только при использовании OLE или ODBC.

Теперь, когда я сканирую документацию на новые типы даты / времени, datetime2, datetimeoffset, я запутался. Документация потребует 'T', и затем на одном дыхании они покажут пример с пробелом.

Меня не интересуют только форматы, которые работают, или всегда работают, или всегда работали ... Я специально прошу о форматах, которые гарантированно работают в соответствии с документацией Microsoft.

Мне нужен результат для работы в SQL Server 2008, но мне было бы интересно узнать, существуют ли новые гарантированные форматы в новых версиях.

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