时间日期的操作 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*/

posted @ 2012-03-17 15:46  偶不是大叔  阅读(175)  评论(0)    收藏  举报