sqlServer DateTime数据类型的格式转换

数据库中有个字段叫orderTime,是DateTime类型的数据,如果我们用以下SQL语句把它取出来:
select
orderTime
from orders
则会把时间都显示出来,而如果改成下面的SQL语句:
select
orderTime = convert(varchar(10),orderTime,120)
from orders
则会显示YYYY-MM-DD的格式,如:2006-06-13
实际上还有其它的样式,如SQL这样写:
select
orderTime = convert(varchar(12),orderTime,111)
from orders
则以YYYY/MM/DD格式显示。如2006/06/13
还有一大堆的格式(下面的getdate()方法是SQL里面的函数,取得服务器当前时间,也是DateTime格式的) 
select CONVERT(varchar(12) , getdate(), 112 )
20040912
select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12
select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004
select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004
select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004
select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004
select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177

posted on 2006-10-11 14:16 醒了又睡的鱼.NET 阅读(2285) 评论(3) 编辑 收藏

评论

#1楼  回复 引用   

谢谢,,解决了.
2007-07-04 13:18 | chen bo[未注册用户]

#2楼  回复 引用   

没有关于DateTime入库的介绍阿。。。
需求这方面的资料
2007-07-06 13:52 | 在线代理[未注册用户]

导航

<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

公告


昵称:醒了又睡的鱼.NET
园龄:5年5个月
粉丝:1
关注:0

搜索

 

常用链接

最新随笔

我的标签

随笔分类

随笔档案

文章分类

文章档案

相册

aa

  • avatar face maker
  • jumpcolor
  • 程序外包开发服务网
  • 丁月电影网
  • 金房网
  • 免费电影网
  • 宁波.NET培训
  • 宁波英语培训
  • 宁波中富公寓
  • 宁波租房信息
  • 软件外包
  • 新起点网-宁波培训网
  • 有搞头

最新评论

阅读排行榜

评论排行榜

推荐排行榜