MSSQL Server的日期字段是datetime,其默认格式是yyyy-mm-dd hh:mm:ss.mmm
如在查询分析器里面执行:
select getdate()
会得到如下结果:
2006-03-30 22:09:33.763
但对于我们各种程序的需要,很显然这种单一的日期格式并不能处处满足我们。
所以我就对SQL Server里面可能会经常用到的日期格式的转换方法进行了整理:
整理如下:(看效果可以在查询分析器里面执行对应的select语句)
以下是代码片段: select convert(varchar,getdate(),120) 2006-03-30 22:09:33 select convert(varchar(12),getdate(),111) 2006/03/30 select convert(varchar(12),getdate(),112) 20060330 select convert(varchar(12),getdate(),101) 03/30/2006 select convert(varchar(12),getdate(),102) 2006.03.30 select convert(varchar(12),getdate(),103) 30/03/2006 select convert(varchar(12),getdate(),104) 30.03.2006 select convert(varchar(12),getdate(),105) 30-03-2006 select convert(varchar(12),getdate(),106) 30 03 2006 select convert(varchar(12),getdate(),107) 03 30,2006 select convert(varchar(12),getdate(),108) 22:09:33 select convert(varchar(12),getdate(),109) 03 30 2006 select convert(varchar(12),getdate(),110) 03-30-2006 select convert(varchar(12),getdate(),113) 30 03 2006 2 select convert(varchar(12),getdate(),114) 22:09:33.763 select replace(replace(replace(convert(varchar,getdate(),120),’-’,’’),’ ’,’’),’:’,’’) 20060330220933 |