您的位置:首页 > 数据库

SQL计算天数

2013-11-30 21:12 176 查看

1、计算给定时间段的实际月份天数
SELECT trunc (SYSDATE)
- to_date( '2013-06-28','yyyy-mm-dd' ) FROM dual;
[align=left]
[/align]
[align=left]2、给定一个月份计算这个月份的天数:[/align]

[align=left]select to_char(last_day(to_date('2013-07' ,'YYYY-MM')), 'DD') from dual;[/align]
[align=left]
[/align]
[align=left]3、给定月份的第一天:[/align]

[align=left]select last_day(add_months(sysdate ,-1))+ 1 from dual;[/align]
[align=left]
[/align]
[align=left]4、截取到月,月的第一天[/align]

[align=left]SELECT 1[/align]
[align=left]  FROM dual[/align]
[align=left] WHERE to_date( '2013-06', 'yyyy-mm' ) BETWEEN trunc(to_date('2013-06-21' , 'yyyy-mm-dd'), 'month' ) AND[/align]
[align=left]       trunc(to_date('2013-07-01' , 'yyyy-mm-dd'), 'month');[/align]
[align=left]
[/align]
[align=left]5、获取月份的最后一天[/align]

[align=left]SELECT last_day(to_date('2013-09' ,'YYYY-MM')) FROM dual;[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: