oracle怎么使用当前日期

我们有时需要在SQL语句中直接获取当前日期,在oracle数据库中就存在一个函数可以直接获取当前时间。

SELECT
    to_char ( RAILWAY_XUN_PLAN.ID ) ID,
    to_char ( RAILWAY_XUN_PLAN.MONTH_ID ) MONTH_ID,
    RAILWAY_XUN_PLAN.ORE_CATEGORY_ID,
    RAILWAY_XUN_PLAN.ORE_CATEGORY_NAME,
    RAILWAY_XUN_PLAN.FROM_STOP_ID,
    RAILWAY_XUN_PLAN.FROM_STOP_ID_NAME,
    RAILWAY_XUN_PLAN.TO_STOP_ID,
    RAILWAY_XUN_PLAN.TO_STOP_ID_NAME,
    RAILWAY_XUN_PLAN.MONTH,
    RAILWAY_XUN_PLAN.XUN_NAME,
    RAILWAY_XUN_PLAN.XUN_DECLARE_SUM,
    RAILWAY_XUN_PLAN.XUN_REPLY_SUM,
    RAILWAY_XUN_DETAIL.XUN_ID,
    RAILWAY_XUN_DETAIL.REPLAY_NUM,
    RAILWAY_XUN_DETAIL.DETAIL_DATE
FROM
    RAILWAY_XUN_PLAN LEFT JOIN RAILWAY_XUN_DETAIL ON RAILWAY_XUN_PLAN.ID=RAILWAY_XUN_DETAIL.XUN_ID
WHERE
    RAILWAY_XUN_PLAN.ORE_CATEGORY_NAME='西北能源'
    AND RAILWAY_XUN_PLAN.FROM_STOP_ID_NAME ='北京'
    AND RAILWAY_XUN_PLAN.TO_STOP_ID_NAME='陕西榆林'
    AND RAILWAY_XUN_PLAN.MONTH='2018年07月'
    AND to_date(RAILWAY_XUN_DETAIL.DETAIL_DATE)=to_date(SYSDATE)

从上面的SQL语句我们就可以看出来,直接使用SYSDATE就可以直接直接在SQL中获取当前时间。在这里我加了一个to_date是为了只比较日期忽略时间的差异。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值