Oracle日期查询

有时候需求中要用到数据库用到按日期查询相应的数据,这个时候,SQL就可以用到以下语句了。

SELECT TRUNC(SYSDATE,'mm') FROM DUAL
以上查询的是本月的日期,引号里的MM,是查询本月是几月,如9月22,返回的就是2015-9-1,你也可以把MM换成dd,查询今天是日期,换成yy,查询今年的第一天,

上月的日期

SELECT ADD_MONTHS(TRUNC(SYSDATE,'mm'),-1) FROM DUAL
以上查询的是上月的日期,效果如前面那个例子一样,这不多解释

上月一共多少天

SELECT TRUNC(SYSDATE,'mm')-ADD_MONTHS(TRUNC(SYSDATE,'mm'),-1) FROM DUAL
以上查询的是上月一共多少天,本月-上月,就是等于上个月的天数

本月的第一天

SELECT (TRUNC(SYSDATE,'MM') FROM DUAL
以上查询本月的第一天


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值