开发过程中有些日期格式是带具体时间的,这样查询的时候可能会不准确,有以下几种格式进行转换:
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(), 23 ) --2008-04-01 select CONVERT(varchar(12) , getdate(), 111 ) --2004/09/12 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
浙公网安备 33010602011771号