我有以下查詢:TSQL - 使鑄造日期時間爲varchar不返回友好的格式
SELECT TOP 3
Person.Name AS PersonName,
SUBSTRING(CAST(Person.BirthDate AS varchar(38)), 1, 2) AS CenteryBorn,
Person.BirthDate AS CompleteDateTimeBorn
FROM Person
我想是這樣的,與具有日期時間的前兩位CenteryBorn
列:
PersonName CenteryBorn CompleteDateTimeBorn
Fred 20 2000-03-16 00:00:00.000
Tim 19 1900-09-27 00:00:00.000
Jenny 19 1901-06-20 00:00:00.000
我所得到的卻是這樣的:
PersonName CenteryBorn CompleteDateTimeBorn
Fred Ma 2000-03-16 00:00:00.000
Tim Se 1900-09-27 00:00:00.000
Jenny Ju 1901-06-20 00:00:00.000
完整的字符串代表似乎最終成爲Mar 16 2000 12:00AM
。
有沒有辦法以CAST
作爲字符串,但採用默認格式而不是友好的?
貌似月的兩個第一字符的。子串從8開始2. – jarlh 2015-02-05 14:53:54