如何在 SQL Server 2008 R2 中将字符串转换为日期类型?
我的字符串已格式化
dd/mm/yyyy
我试过这个
SELECT CAST('01/08/2014' AS DATE)
但是这会以
mm/dd/yyyy
格式进行转换。
日期格式。
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' ) ;
在使用 FORMAT_DATE 函数之前必须使用 CAST。请参阅下文。
SELECT FORMAT_DATE(CAST(yourcolumn AS date), 'MM/dd/yyyy') AS 出生日期
希望有帮助!
您可以通过以下方式轻松将字符串转换为日期 选择演员表(您的日期为日期)