请教,SQL把字符串转换成日期输出

2024-12-28 09:15:46
推荐回答(2个)
回答1:

将2017年6月4日(06/04/2017)转换成日期为:
SELECT CONVERT(datetime,'06/04/2017',101)
结果为:2003-01-11 00:00:00.000

回答2:

字符转换为日期时,Style的使用
--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000
--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--结果:2003-01-11 00:00:00.000

/*== 日期转换为字符串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'