我們有時需要在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='2023年07月'
and to_date(railway_xun_detail.detail_date)=to_date(sysdate)
從上面的sql語句我們就可以看出來,直接使用sysdate就可以直接直接在sql中獲取當前時間。在這裡我加了乙個to_date是為了只比較日期忽略時間的差異。 Oracle 獲取當前日期及日期格式
oracle 獲取當前日期及日期格式 獲取系統日期 sysdate 格式化日期 to char sysdate yy mm dd hh24 mi ss 或 to date sysdate yy mm dd hh24 mi ss 格式化數字 to number 注 to char 把日期或數字轉換為字...
Oracle 獲取當前日期及日期格式
oracle 獲取當前日期及日期格式 獲取系統日期 sysdate 格式化日期 to char sysdate yy mm dd hh24 mi ss 或 to date sysdate yy mm dd hh24 mi ss 格式化數字 to number 注 to char 把日期或數字轉換為字...
Oracle 獲取當前日期及日期格式
oracle 獲取當前日期及日期格式 獲取系統日期 sysdate 格式化日期 to char sysdate yy mm dd hh24 mi ss 或 to date sysdate yy mm dd hh24 mi ss 格式化數字 to number 注 to char 把日期或數字轉換為字...