由于我的固执,常被朋友叫成"木头鸟",也许有一天"木鸟"也会飞翔... 注册 | 登陆

SQL 格式化日期

在sql中,smalldatetime及datetime型的数据显示不是那么让人满意,因此我找了些格式化的方法列出来"

SQL代码
  1. convert(char(10),datetime,101)  


在数据库取出来的时候就转换好

XML/HTML代码
  1. select getdate()   
  2.   
  3. 2006-05-12 11:06:08.177  


我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:

举例如下:

SQL代码
  1. select Convert(varchar(10),getdate(),120)   
  2.   
  3. 2006-05-12    
  4. select CONVERT(varchar, getdate(), 120 )   
  5. 2006-05-12   11:06:08   
  6.   
  7. select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')   
  8. 20060512110608   
  9.   
  10. select CONVERT(varchar(12) , getdate(), 111 )   
  11. 2006/05/12   
  12.   
  13. select CONVERT(varchar(12) , getdate(), 112 )   
  14. 20060512   
  15.   
  16. select CONVERT(varchar(12) , getdate(), 102 )   
  17. 2006.05.12   
  18.   
  19. 其它几种不常用的日期格式转换方法:   
  20.   
  21. select CONVERT(varchar(12) , getdate(), 101 )   
  22. 0612/2005    
  23.   
  24. select CONVERT(varchar(12) , getdate(), 103 )   
  25. 12/09/2004   
  26.   
  27. select CONVERT(varchar(12) , getdate(), 104 )   
  28. 12.05.2006   
  29.   
  30. select CONVERT(varchar(12) , getdate(), 105 )   
  31. 12-05-2006   
  32.   
  33. select CONVERT(varchar(12) , getdate(), 106 )   
  34. 12 05 2006   
  35.   
  36. select CONVERT(varchar(12) , getdate(), 107 )   
  37. 05 12, 2006   
  38.   
  39. select CONVERT(varchar(12) , getdate(), 108 )   
  40. 11:06:08   
  41.   
  42. select CONVERT(varchar(12) , getdate(), 109 )   
  43. 0512 2006 1   
  44.   
  45. select CONVERT(varchar(12) , getdate(), 110 )   
  46. 09-12-2004   
  47.   
  48. select CONVERT(varchar(12) , getdate(), 113 )   
  49. 12 052006   
  50.   
  51. select CONVERT(varchar(12) , getdate(), 114 )   
  52. 11:06:08.177   

Tags: 格式化日期

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):