oracel 對查詢時間的處理

2021-10-11 03:52:49 字數 1118 閱讀 2651

--取當前月第一天日期

select trunc(sysdate,'mm') from dual;

--取當前月最後一天日期

select last_day(sysdate) from dual;

--當前月天數

select to_date(to_char(last_day(sysdate)+1,'yyyy-mm-dd'),'yyyy-mm-dd')-

to_date(to_char(trunc(sysdate,'mm'),'yyyy-mm-dd'),'yyyy-mm-dd') from dual;

--取當前月最後一天日期

select to_char(last_day(sysdate),'yyyy-mm-dd') from dual;

select to_char(trunc(sysdate,'mm'),'yyyy-mm-dd') from dual;

--取指定月天數

select to_number(to_char(last_day(to_date('202011','yyyymm')), 'dd')) from dual;

--取當前月天數

select to_number(to_char(last_day(trunc(sysdate)),'dd')) from dual;

--取當月天數

select to_number(to_char(sysdate, 'dd')) from dual;

--取指定月最後一天

select last_day(to_date('202011','yyyymm')) from dual;

--取指定月第一天

select trunc(to_date('202011','yyyymm'),'mm') from dual;

--取指定月第二天(第一天+1)

select trunc(to_date('202011','yyyymm'),'mm')+1 from dual;

--取指定月第二天並格式化(第一天+1)

select to_char(trunc(to_date('202011','yyyymm'),'mm')+1,'yyyy-mm-dd') from dual;

mysql 查詢時間轉換 Mysql 查詢時間轉換

利用data format函式 select date format now y m d 根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i,i 兩位數字形式的分 00,01,59 h 兩位數字形式的小時,24 小時 00,01,23 h 兩位數字形式的小時,12 ...

linux查詢時間

一 檢視和修改linux的時區 檢視當前時區 命令 date r 修改設定linux伺服器時區 方法 a 命令 tzselect 方法 b 僅限於redhat linux 和 centos 命令 timeconfig 方法 c 適用於debian 命令 dpkg reconfigure tzdata...

sql 查詢時間 SQL查詢時間段重合的記錄

問題 查詢某一列 物件時間段重合的記錄time range overlap 資料結構 表demo table,字段如下 字段型別 id.object name 物件 varchar start time 開始時間 datetime end time 結束時間 datetime others 其他字段...