SQLSERVER 时间函数汇总
2014-06-09 17:00
302 查看
1.求当天的年份 (getdate(): 2012/05/08 18:07:26)
SELECT YEAR(GETDATE()) --2012
2. 求当天的月份
SELECT MONTH(GETDATE()) --5
3. 求当天的日
SELECT DAY(GETDATE()) --8
4. 求年月日
SELECT CONVERT(VARCHAR,GETDATE(),112) --结果:20120508
SELECT CONVERT(VARCHAR,GETDATE(),111) --结果:2012/05/08
select Convert(varchar(100),getdate() ,23) --结果:2012-05-08
5. 两个时间相差函数
SELECT DATEDIFF(DAY,'20120505',GETDATE()) --结果: 3
SELECT DATEDIFF(DAY,GETDATE(),'20120505') --结果:-3
year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒
SELECT DATEDIFF(SS,'20120508 18:09:00',GETDATE()) --37
6. 在某一时间上增加多少时间
SELECT DATEADD(HOUR,10,GETDATE()) -- 2012-05-09 04:10:21.773 在现在的时间上加上10小时
year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒
7. datename
SELECT DATEPART(dw,GETDATE()); --3
SELECT DATENAME(dw,GETDATE()); --周三
SELECT YEAR(GETDATE()) --2012
2. 求当天的月份
SELECT MONTH(GETDATE()) --5
3. 求当天的日
SELECT DAY(GETDATE()) --8
4. 求年月日
SELECT CONVERT(VARCHAR,GETDATE(),112) --结果:20120508
SELECT CONVERT(VARCHAR,GETDATE(),111) --结果:2012/05/08
select Convert(varchar(100),getdate() ,23) --结果:2012-05-08
5. 两个时间相差函数
SELECT DATEDIFF(DAY,'20120505',GETDATE()) --结果: 3
SELECT DATEDIFF(DAY,GETDATE(),'20120505') --结果:-3
year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒
SELECT DATEDIFF(SS,'20120508 18:09:00',GETDATE()) --37
6. 在某一时间上增加多少时间
SELECT DATEADD(HOUR,10,GETDATE()) -- 2012-05-09 04:10:21.773 在现在的时间上加上10小时
year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒
7. datename
函数获取名称;datepart 函数获取
月分对应值
SELECT DATEPART(dw,GETDATE()); --3
SELECT DATENAME(dw,GETDATE()); --周三
相关文章推荐
- SQLSERVER 时间函数汇总
- sqlserver时间函数汇总
- SQLSERVER内部函数汇总
- asp+sqlserver 时间函数解决方案
- java时间操作函数汇总
- ORACLE中日期和时间函数汇总(转载)
- java时间操作函数汇总
- ORACLE中日期和时间函数汇总
- java时间操作函数汇总
- SQLServer中的几个重要时间函数
- ORACLE中日期和时间函数汇总
- java时间操作函数汇总
- java时间操作函数汇总
- SqlServer中关于时间函数的应用
- Sqlserver常用的时间函数---GETDATE、GETUTCDATE、DATENAME
- java时间操作函数汇总
- ORACLE中日期和时间函数汇总(转载)
- 常用的PB时间函数汇总
- Oracle与SqlServer的时间转换函数
- SQLServer中的几个重要时间函数