oracle 时间查询
2012-03-08 10:25
267 查看
在系统时间基础上延迟5秒
sysdate+(5/24/60/60)
在系统时间基础上延迟5分钟
sysdate+5/24/60
在系统时间基础上延迟5小时
sysdate+5/24
在系统时间基础上延迟5天
sysdate+5
在系统时间基础上延迟5月
add_months(sysdate,-5)
在系统时间基础上延迟5年
add_months(sysdate,-5*12)
上月末的日期:
selectlast_day(add_months(sysdate,-1))fromdual;
本月的最后一秒:
selecttrunc(add_months(sysdate,1),'MM')-1/24/60/60fromdual
本周星期一的日期:
selecttrunc(sysdate,'day')+1fromdual
年初至今的天数:
selectceil(sysdate-trunc(sysdate,'year'))fromdual;
今天是今年的第几周:
selectto_char(sysdate,'fmww')fromdual
今天是本月的第几周:
SELECTTO_CHAR(SYSDATE,'WW')-TO_CHAR(TRUNC(SYSDATE,'MM'),'WW')+1AS"weekOfMon"FROMdual
本月的天数
SELECTto_char(last_day(SYSDATE),'dd')daysFROMdual
今年的天数
selectadd_months(trunc(sysdate,'year'),12)-trunc(sysdate,'year')fromdual
下个星期一的日期
SELECTNext_day(SYSDATE,'monday')FROMdual
带年的周查询:
SELECT TO_CHAR(to_date('2012-01-01','YYYY-MM-dd'),'IYYYFMIW') || '' as weekOfMon FROM dual
sysdate+(5/24/60/60)
在系统时间基础上延迟5分钟
sysdate+5/24/60
在系统时间基础上延迟5小时
sysdate+5/24
在系统时间基础上延迟5天
sysdate+5
在系统时间基础上延迟5月
add_months(sysdate,-5)
在系统时间基础上延迟5年
add_months(sysdate,-5*12)
上月末的日期:
selectlast_day(add_months(sysdate,-1))fromdual;
本月的最后一秒:
selecttrunc(add_months(sysdate,1),'MM')-1/24/60/60fromdual
本周星期一的日期:
selecttrunc(sysdate,'day')+1fromdual
年初至今的天数:
selectceil(sysdate-trunc(sysdate,'year'))fromdual;
今天是今年的第几周:
selectto_char(sysdate,'fmww')fromdual
今天是本月的第几周:
SELECTTO_CHAR(SYSDATE,'WW')-TO_CHAR(TRUNC(SYSDATE,'MM'),'WW')+1AS"weekOfMon"FROMdual
本月的天数
SELECTto_char(last_day(SYSDATE),'dd')daysFROMdual
今年的天数
selectadd_months(trunc(sysdate,'year'),12)-trunc(sysdate,'year')fromdual
下个星期一的日期
SELECTNext_day(SYSDATE,'monday')FROMdual
带年的周查询:
SELECT TO_CHAR(to_date('2012-01-01','YYYY-MM-dd'),'IYYYFMIW') || '' as weekOfMon FROM dual
相关文章推荐
- oracle数据查询时间
- 在数据库中(Oracle),根据时间查询数据: to_date()和to_char()函数
- Oracle中根据时间范围查询数据
- Oracle 日期时间模糊查询
- oracle时间查询
- 分组查询取最大时间记录的方法Oracle .
- Oracle,查询表的创建时间和最后修改时间sql
- oracle 查询当前占用cpu及时间最长的sql语句
- 查询oracle下没有时间戳的表中的记录插入时间
- Oracle ---查询当前日期的前几个月时间
- oracle时间范围查询
- 分组查询取最大时间记录的方法Oracle
- oracle 查询大于某个时间的记录
- oracle 查询表中数据行(row)上最后的DML时间
- oracle 下 时间戳 timeStamp 如何将查询结果显示为普通日期类型
- oracle 查询当前占用cpu及时间最长的sql语句
- Oracle查询Sql语句中的时间格式转化
- Oracle的日期时间范围查询
- Oracle查询每一个用户的最后一个登录时间
- oracle中的时间查询