日期格式问题? SQL2005 用 select getdate() 获取日期时间有的得到 2010-01-13 17:20:10有的得到 01 13 2010 5:20PM请问,这个格式在哪里设置呢? 不要用转换函数,是直接得到怎么设置格式呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getdate()这个和你计算机的 语言区域设置有关系的 控制面板中日期格式设置SELECT CONVERT(VARCHAR(20),GETDATE(),120) SET LANGUAGE { [ N ] 'language' | @language_var } SET LANGUAGE { [ N ] 'language' | @language_var }'language' 在sql 哪里可以看到 getdate()这个和你计算机的 语言区域设置有关系的也可以设置日期的格式和语言,但只是临时的SET LANGUAGE N'English'SET LANGUAGE N'简体中文'SET DATEFORMAT YMD CONVERT (data_type[(length)], expression [, style])不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd mon yy 7 107 - mon dd, yy 8 108 - hh:mm:ss - 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM) 10 110 美国 mm-dd-yy 11 111 日本 yy/mm/dd 12 112 ISO yymmdd - 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) 14 114 - hh:mi:ss:mmm(24h) - 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] - 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff] - 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格) - 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM - 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM set language 和 set dateformat 只影响 varchar 转换为 datetime 类型时的年/月/日的对应问题。而 datetime 转换为 varchar 类型,默认的格式为 mon dd yyyy hh:miAM (or PM),如果要指定其他格式需要在 convert 函数中指定 style。 【急】求一存储过程的写法? 一个查询问题 请问哪位前辈订阅了《SQL Server Magazine》? 如何將執行存儲過程後的結果集寫入鄰時表中 求高人解析SQL语句 view视图的问题…… 求数据库脚本大神,增加列查询 “选择许可模式”和“保存DTS包到”是什么意思 存储过程用多了会不会加重CPU负担,如何平衡? 求触发器问题!! 高分求SQL语句!!!!!!!!!!!! 怎么把多条记录拼接成一个字符串?
也可以设置日期的格式和语言,但只是临时的
SET LANGUAGE N'English'
SET LANGUAGE N'简体中文'
SET DATEFORMAT YMD
不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
而 datetime 转换为 varchar 类型,默认的格式为 mon dd yyyy hh:miAM (or PM),如果要指定其他格式需要在 convert 函数中指定 style。