Какие форматы строк гарантированно всегда работают в 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, но мне было бы интересно узнать, существуют ли новые гарантированные форматы в новых версиях.