Команда Substring в SQL server дает разные выходные данные в 2 разных базах данных SQL server
Всем Привет,
Я получаю неправильный вывод, используя функцию подстроки в одной базе данных Sql server, но правильный вывод в другой базе данных sql server, но не понимаю причины, почему это происходит.
В приведенной ниже вещи, например: - Точка 1 дает неправильный вывод на каком-то сервере базы данных sql, в то время как точка 2 дает правильный вывод на другой базе данных sql server. Не могли бы вы мне помочь?
1.
select Convert(nvarchar(8),Getdate(),112) + '_' + Substring(Convert(nvarchar(24),Getdate(),113),13,2) + Substring(Convert(nvarchar(24),Getdate(),113),16,2) + Substring(Convert(nvarchar(24),Getdate(),113),19,2)
Дата -- & gt; 2016-10-26 21: 54:03.140
Выход --> 20161026_1:4:3:
2.
select getdate() select Convert(nvarchar(8),Getdate(),112) + '_' + Substring(Convert(nvarchar(24),Getdate(),113),13,2) + Substring(Convert (nvarchar(24),Getdate(),113),16,2) + Substring(Convert(nvarchar(24),Getdate(),113),19,2)
Дата -- & gt; 2016-10-26 05:43:06.257
Выход --> 20161026_054306
Что я уже пробовал:
Я пытался проверить это, но не смог найти решение