【转载】常用SQL时间函数&SQL时间格式转换
2010-12-03 11:40
344 查看
【原文链接】http://www.cnblogs.com/jerrie/archive/2006/07/02/440954.html
--基于时间SQL函数--
getdate() --返回当前系统日期和时间。
DateAdd --在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEADD ( datepart , number, date )
--例:向当天的时间增加5天
select dateadd(dd,5,getdate())
datediff --返回跨两个指定日期的日期和时间边界数。
DATEDIFF ( datepart , startdate , enddate )
--例:返回2005-01-01与当天有多少天
select datediff(dd,'2005-01-01',getdate())
--把时间字段的数据变为年月
Select Convert(Varchar(6),GetDate(),112)
--字符串变时间
select convert(datetime,left(@t,len(@t)-4)+':'+left(right(@t,4),2)+':'+right(@t,2))
ISDATE --确定输入表达式是否为有效的日期
DATEPART --返回代表指定日期的指定日期部分的整数
DATEPART ( datepart , date )
--如:返回当前是几月
select datepart(mm,getdate())
DATENAME --返回代表指定日期的指定日期部分的字符串
--datepart ,datename的区别:前者返回是整数,后者返回是字符串。
----------------------------------------------------------
SQL时间格式转换
--日期转换参数
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201
select CONVERT(varchar(12) , getdate(), 111)
--2009/03/15
select CONVERT(varchar(12) , getdate(), 112)
--20090315
select CONVERT(varchar(12) , getdate(), 102)
--2009.03.15
select CONVERT(varchar(12) , getdate(), 108)
--15:13:26
其它我不常用的日期格式转换方法:
select CONVERT(varchar(12) , getdate(), 101 )
--03/15/2009
select CONVERT(varchar(12) , getdate(), 103 )
--15/03/2009
select CONVERT(varchar(12) , getdate(), 104 )
--15.03.2009
select CONVERT(varchar(12) , getdate(), 105 )
--15-03-2009
select CONVERT(varchar(12) , getdate(), 106 )
--15 03 2009
select CONVERT(varchar(12) , getdate(), 107 )
-- 15, 2009
select CONVERT(varchar(12) , getdate(), 109 )
--03 15 2009
select CONVERT(varchar(12) , getdate(), 110 )
--03-15-2009
select CONVERT(varchar(11) , getdate(), 113 )
--15 03 2009
select CONVERT(varchar(12) , getdate(), 114)
--15:15:55:717
-------------------------
MS资料
http://technet.microsoft.com/zh-tw/library/ms187928.aspx
--基于时间SQL函数--
getdate() --返回当前系统日期和时间。
DateAdd --在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEADD ( datepart , number, date )
--例:向当天的时间增加5天
select dateadd(dd,5,getdate())
datediff --返回跨两个指定日期的日期和时间边界数。
DATEDIFF ( datepart , startdate , enddate )
--例:返回2005-01-01与当天有多少天
select datediff(dd,'2005-01-01',getdate())
--把时间字段的数据变为年月
Select Convert(Varchar(6),GetDate(),112)
--字符串变时间
select convert(datetime,left(@t,len(@t)-4)+':'+left(right(@t,4),2)+':'+right(@t,2))
ISDATE --确定输入表达式是否为有效的日期
DATEPART --返回代表指定日期的指定日期部分的整数
DATEPART ( datepart , date )
--如:返回当前是几月
select datepart(mm,getdate())
DATENAME --返回代表指定日期的指定日期部分的字符串
--datepart ,datename的区别:前者返回是整数,后者返回是字符串。
----------------------------------------------------------
SQL时间格式转换
--日期转换参数
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201
select CONVERT(varchar(12) , getdate(), 111)
--2009/03/15
select CONVERT(varchar(12) , getdate(), 112)
--20090315
select CONVERT(varchar(12) , getdate(), 102)
--2009.03.15
select CONVERT(varchar(12) , getdate(), 108)
--15:13:26
其它我不常用的日期格式转换方法:
select CONVERT(varchar(12) , getdate(), 101 )
--03/15/2009
select CONVERT(varchar(12) , getdate(), 103 )
--15/03/2009
select CONVERT(varchar(12) , getdate(), 104 )
--15.03.2009
select CONVERT(varchar(12) , getdate(), 105 )
--15-03-2009
select CONVERT(varchar(12) , getdate(), 106 )
--15 03 2009
select CONVERT(varchar(12) , getdate(), 107 )
-- 15, 2009
select CONVERT(varchar(12) , getdate(), 109 )
--03 15 2009
select CONVERT(varchar(12) , getdate(), 110 )
--03-15-2009
select CONVERT(varchar(11) , getdate(), 113 )
--15 03 2009
select CONVERT(varchar(12) , getdate(), 114)
--15:15:55:717
-------------------------
MS资料
http://technet.microsoft.com/zh-tw/library/ms187928.aspx
相关文章推荐
- sql常用时间格式转换
- ASP.Net学习之常用SQL存储过程 (转载)
- Sql日期时间格式转换
- sql 查询时间的一些常用语句
- 【转载】sql getdate() 时间格式设置
- android 常用时间格式转换代码
- Sql日期时间格式转换
- 常用sql语句(添加中)原创+转载
- 常用SQL时间格式
- 【转载】〖SQL〗Access中时间操作语句
- 常用sql时间字符转化
- 常用SQL时间格式
- sql时间格式转换
- SQL 常用的获取Date时间相关处理方法
- sql 时间格式转换
- 常用的获取时间差的sql语句
- Sql日期时间格式转换
- Sql日期时间格式转换
- Sql日期时间格式转换
- 时间类型的转换,SQL中CONVERT转化函数的用法 (转载)