oracle日期的轉換

2021-04-18 03:09:37 字數 978 閱讀 8035

ql> create table test000(createtime date);

table created

sql> insert into test000 values(sysdate);

1 row inserted

sql> commit;

commit complete

sql> select * from test000;

createtime

-----------

12/15/2006

sql> select * from test000 where to_date(createtime)>=sysdate-7;

createtime

-----------

12/15/2006

select * from clinic_reg_master where to_date(clinic_date)>=sysdate - '7'

select * from clinic_reg_master where to_char(clinic_date)>=sysdate-7 and to_char(clinic_date)<=sysdate;

select * from clinic_reg_master

where trunc(clinic_date,'d') = trunc(sysdate,'d');

select * from yourtable where time between trunc(time,'iw') and trunc(time) + 7

查詢時間點所在週日到下週六的:

select * from yourtable where time between trunc(time,'ww') and trunc(time) + 7

說明:trunc(time,'iw')  指定時間的本周一所在日期

trunc(time,'ww')    指定時間的本周一的前一天(週日)所在日期

oracle日期轉換

oracle日期轉換 轉換函式 與date操作關係最大的就是兩個轉換函式 to date to char to date 作用將字元型別按一定格式轉化為日期型別 具體用法 to date 2004 11 27 yyyy mm dd 前者為字串,後者為轉換日期格式,注意,前後兩者要以一對應。如 to ...

oracle的日期轉換函式

oracle的日期轉換函式是to date var1,format 第乙個引數是字元型日期,後面是其當前格式,此函式用於將指定格式的日期字串轉換為日期。假如var1是 20101130131230 由年月日時分秒組成的日期字串,則對應的format就應該是 yyyymmddhh24miss 如果va...

Oracle日期格式轉換

本文主要介紹oracle中的日期轉換。日期轉化為字串 以2016年10月20日為例 select to char sysdate,yyyy mm dd hh24 mi ss strdatetime from dual 獲取年 月 日 時 分 秒 顯示結果為 2016 10 20 12 35 21 s...