2014-07-22 19 views
2

如何將字符串轉換爲SQL Server 2008 R2中的日期類型?將字符串轉換爲特定格式的日期

我的字符串格式dd/mm/yyyy

我想這

SELECT CAST('01/08/2014' AS DATE) 

但這並投中mm/dd/yyyy格式。

+2

查看'convert()'的文檔。 –

回答

6

您需要convert功能,在這裏你可以指定格式代碼:

select convert(datetime, '01/08/2014', 103) 

103意味着DD/MM/YYYY。請參閱docs

4

Dateformat。

SET DATEFORMAT DMY ; 
SELECT cast('01/08/2014' as date) ; 

轉換。

SELECT convert(date, '01/08/2014', 103) ; 

爲了完整起見,SQL Server 2012和更高版本具有以下內容。

SELECT parse('01/08/2014' as date using 'en-NZ') ; 
+1

我剛剛意識到提問者和這個問題的答案都是獼猴桃。卡牌! – Blorgbeard

相關問題