SQL常用日期查詢語句及顯示格式設(shè)置
更新時間:2022年04月10日 11:10:57 作者:農(nóng)碼一生
這篇文章介紹了SQL常用日期查詢語句及顯示格式設(shè)置,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
1.查詢當前年、月、周相關(guān)時間
1.1.查詢當前年份
SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR FROM DUAL--查詢當前年份 SELECT TO_CHAR(SYSDATE,'YYY') AS YEAR FROM DUAL--查詢當前年份后兩位 SELECT TO_CHAR(SYSDATE,'YY') AS YEAR FROM DUAL--查詢當前年份最后兩位 SELECT TO_CHAR(SYSDATE,'Y') AS YEAR FROM DUAL--查詢當前年份最后一位
1.2.查詢當前年份第幾天
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
1.3.查詢當前月份第幾天
SELECT TO_CHAR(SYSDATE,'DD') AS DAYS FROM DUAL
1.4.查詢當前周的星期幾
SELECT TO_CHAR(SYSDATE,'dy') AS WEEK FROM DUAL SELECT TO_CHAR(SYSDATE,'day') AS WEEK FROM DUAL
1.5.查詢當前年的第幾天:
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
2.查詢當前第幾季度
SELECT TO_CHAR(SYSDATE,'Q') AS JD FROM DUAL
3.查詢當前在一年內(nèi)是第幾周
SELECT TO_CHAR(SYSDATE,'IW') AS WEEKNUM FROM DUAL SELECT TO_CHAR(SYSDATE,'WW') AS WEEKNUM FROM DUAL SELECT TO_CHAR(SYSDATE,'W') AS WEEKNUM FROM DUAL
4.查詢當前某年某月有多少天
SELECT TO_CHAR(last_day(to_date('2019/02/01','YYYY/MM/DD')),'DD') AS MONTH_DAYS_NUMBER FROM DUAL5.查詢當前的日期格式
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') AS MONTH FROM DUAL--獲取當前日期的'YYYY/MM/DD'格式:2020/01/02 SELECT TO_CHAR(SYSDATE,'YYYYMMDD') AS MONTH FROM DUAL--獲取當前日期的'YYYYMMDD'格式:20200102 SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH:MI:SS') AS now FROM DUAL--獲取當前時間,精確到秒的12小時制格式:20200102 03:18:25 SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') AS now FROM DUAL--獲取當前時間,精確到秒24小時制的格式:20200102 15:18:13 SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS:PM:DY') AS now FROM DUAL--獲取當前時間的格式,顯示上、下午和星期幾:2020/01/02 15:17:59:下午:星期四
6.查詢距離當前時間一段時間間隔的時間,當前時間之前用“-”當前時間之后用“+”
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7' second,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7秒前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7' minute,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7分鐘前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'hour ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7小時前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'day ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7天前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'month ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7月前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'year ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間的7年前時間 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - 8*INTERVAL '7'hour ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查詢當前時間參數(shù)年、月、日、時、分、秒乘以一個數(shù)字倍數(shù)之前的時間
到此這篇關(guān)于SQL常用日期查詢語句及顯示格式設(shè)置的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SQLSERVER調(diào)用C#的代碼實現(xiàn)
本文主要介紹了SQLSERVER調(diào)用C#的代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
mssql自動備份及自動清除日志文件服務(wù)器設(shè)置
數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。2008-12-12
優(yōu)化SQL Server的內(nèi)存占用之執(zhí)行緩存
在論壇上常見有朋友抱怨,說SQL Server太吃內(nèi)存了。這里筆者根據(jù)經(jīng)驗簡單介紹一下內(nèi)存相關(guān)的調(diào)優(yōu)知識2012-04-04
SQL?SERVER數(shù)據(jù)庫中日期格式化詳解
這篇文章主要給大家介紹了關(guān)于SQL?SERVER數(shù)據(jù)庫中日期格式化的相關(guān)資料,在SQL?Server中可以使用CONVERT函數(shù)來格式化日期,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-09-09

