У меня есть запрос:TSQL - Добавление текста к DateTime в SELECT, создает нежелательный порядок операций
SELECT TOP 3
Person.Name AS PersonName,
YEAR(Person.DateBorn)/100 AS JustCenturyNumbers,
Person.PersonNumber AS RestOfDateTimeNumbers,
YEAR(Person.DateBorn)/100+Person.PersonNummer AS CompleteDateTimeNumber
FROM Person
То, что я хочу, чтобы добавить в RestOfDateTimeNumbers к JustCenturyNumbers и получить полное представление чисел даты и времени, как:
PersonName JustCenturyNumbers RestOfDateTimeNumbers CompleteDateTimeNumber
Tim 20 0003167012 200003160000
Fred 19 0009272725 190009270000
Jenny 19 0106207228 190106200000
Но то, что я получаю:
PersonName JustCenturyNumbers RestOfDateTimeNumbers CompleteDateTimeNumber
Tim 20 0003167012 3167032
Fred 19 0009272725 9272744
Jenny 19 0106207228 106207247
Я думаю, что/100-функц ион каким-то образом применяется к остальной части строки, а не к дате в одиночку, но я не смог ее решить, поскольку я новичок в TSQL-функциях.
Любая идея, как я могу исправить это и получить результат, который я хочу?
Я использую TSQL и SQL-Server 2008 (rt).