问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql2005中怎么指定输出格式,如getdate()为2011-05-26 10:44:20.217,想...

发布网友 发布时间:2022-04-23 08:41

我来回答

3个回答

热心网友 时间:2022-04-11 19:50

1,用convert函数。
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177

下面是3个用convert转换的例子
举例如下:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608
select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

附:sqlser提供的日期格式样式有:
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

2,如果你想要的格式不在SQLSERVER提供的样式之类,还可以通过自定义函数解决。
例如:
----------------创建函数-------------------------------

create FUNCTION turndate (@FrmStr varchar(50))
RETURNS varchar(10) AS
BEGIN
--格式一定会比源长
declare @DstStr varchar(50)
set @DstStr= convert(varchar(4),year(@FrmStr))+'-'+convert(varchar(2),month(@FrmStr))+'-'+convert(varchar(2),day(@FrmStr))
return @DstStr
END

-----------------------测试调用函数-------------------------------
select dbo. turndate('10.10.2012')

热心网友 时间:2022-04-11 21:08

getdate()产生的数据已经确定,可以用substr(getdate(),0,7)

热心网友 时间:2022-04-11 22:42

select convert(varchar(7), getdate(), 120)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰勒公式有哪些常见形式? 空调室内风机怎样工作 什么是县级以上医院 关于聚金宝 买白银问题 平安银行个人贵金属交易业务有哪些? 网易云音乐为什么歌这么少? 公路边种的有什么花 高速路上常用的绿化花卉有那些? 公路绿化用什么花 我一键开核后顺利进入WIN7 系统,可是一开网站就重启是怎么回事,我开6... My SQL取得当前时间的函数是什么?格式化日期的函数是什么? sql server关于函数中如何使用Getdate() 关于SQL自定义格式化日期函数 sql server获取系统时间,用getdate函数,结果输出打印的时候第二次输出... java数据库日期格式化 SQL时间函数getdate()是指本机还是服务器上的时间? 关于SQLSERVER getDate()函数,类型转换错误 sql getdate() 值为什么只精确到日??? 急求Sql的getDate()用法 关于SQL getdate()函数返回格式的问题 getdate函数的用法 getdate函数格式强制转换 求教sql中的GetDate函数格式问题,如何精确 SQL数据库中getDate()函数 如何看银行卡里的余额 怎么查银行卡里的余额啊 手机如何取消农行短信提醒 中国农业银行发短信使用的号码是不是1069095599? 怎么开通农业银行短信业务 中国农业银行短信提醒业务怎么取消? getdate()函数返回的值的数据类型是? 1:日期问题,我用getdate()函数获得了一个日期,在这么把它插入类型诶date... ASP:Access支持GetDate()函数吗 从市场买回来的鲜海带丝怎么隔夜保存?? 新鲜海带怎么保存? 买回来的湿海带怎么处理? 干煸菜花怎么炒 干锅菜花怎么做家常做法 干煸菜花肉片的做法,干煸菜花肉片怎么做好吃 干煸菜花想要口感爽脆是应该焯水还是过油? 干锅菜花要怎么做? 豆腐怎么样做不容易碎 佳能70d怎么拍微距 豆腐怎么做才不会碎? 佳能70d怎样拍微距 怎么做豆腐才会硬一点不易破,而且好吃,? 刚买的佳能相机,不知道怎么微拍,谁懂告诉我一下…谢谢 佳能70D微距模式怎么开?还有18-135的镜头怎么拍微距呢? 豆腐怎么做才不容易碎啊? 佳能70d摄影功能怎么用