时间日期的操作 sql
数据类型转换
select cast('2012-03-17' as datetime) /*结果:2012-03-17 00:00:00.000*/
可以这样应用(“日期间隔查询”可以使用到):
select CONVERT(varchar(10),cast('2012--03-17' as datetime), 20) /*结果:2012-03-17*/
时间日期格式,时间日期转换参数(网上抄录):
select CONVERT(varchar, getdate(), 120 ) /*结果:2010-05-06 17:16:28*/
select CONVERT(varchar(10), getdate(), 20 )/*结果:2012-03-17*/
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')/*结果:20100506171628*/
select CONVERT(varchar(12) , getdate(), 111 ) /*结果:2010/05/06*/
select CONVERT(varchar(12) , getdate(), 112 ) /*结果:20100506*/
select CONVERT(varchar(12) , getdate(), 102 ) /*结果:2010.05.06*/
select CONVERT(varchar(12) , getdate(), 101 ) /*结果:05/06/2010*/
select CONVERT(varchar(12) , getdate(), 103 ) /*结果:06/05/2010*/
select CONVERT(varchar(12) , getdate(), 104 ) /*结果:06.05.2010*/
select CONVERT(varchar(12) , getdate(), 105 ) /*结果:06-05-2010*/
select CONVERT(varchar(12) , getdate(), 106 ) /*结果:06 05 2010*/
select CONVERT(varchar(12) , getdate(), 107 ) /*结果:05 06, 2010 */
select CONVERT(varchar(12) , getdate(), 108 ) /*结果:17:20:09*/
select CONVERT(varchar(12) , getdate(), 109 ) /*结果:05 6 2010 */
select CONVERT(varchar(12) , getdate(), 110 ) /*结果:05-06-2010*/
select CONVERT(varchar(12) , getdate(), 113 ) /*结果:06 05 2010 1*/
select CONVERT(varchar(12) , getdate(), 114 ) /*结果:17:19:44:123*/

浙公网安备 33010602011771号