SQL常用日期查詢語(yǔ)句及顯示格式設(shè)置
1.查詢當(dāng)前年、月、周相關(guān)時(shí)間
1.1.查詢當(dāng)前年份
SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR FROM DUAL--查詢當(dāng)前年份 SELECT TO_CHAR(SYSDATE,'YYY') AS YEAR FROM DUAL--查詢當(dāng)前年份后兩位 SELECT TO_CHAR(SYSDATE,'YY') AS YEAR FROM DUAL--查詢當(dāng)前年份最后兩位 SELECT TO_CHAR(SYSDATE,'Y') AS YEAR FROM DUAL--查詢當(dāng)前年份最后一位
1.2.查詢當(dāng)前年份第幾天
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
1.3.查詢當(dāng)前月份第幾天
SELECT TO_CHAR(SYSDATE,'DD') AS DAYS FROM DUAL
1.4.查詢當(dāng)前周的星期幾
SELECT TO_CHAR(SYSDATE,'dy') AS WEEK FROM DUAL SELECT TO_CHAR(SYSDATE,'day') AS WEEK FROM DUAL
1.5.查詢當(dāng)前年的第幾天:
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
2.查詢當(dāng)前第幾季度
SELECT TO_CHAR(SYSDATE,'Q') AS JD FROM DUAL
3.查詢當(dāng)前在一年內(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.查詢當(dāng)前某年某月有多少天
SELECT TO_CHAR(last_day(to_date('2019/02/01','YYYY/MM/DD')),'DD') AS MONTH_DAYS_NUMBER FROM DUAL
5.查詢當(dāng)前的日期格式
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') AS MONTH FROM DUAL--獲取當(dāng)前日期的'YYYY/MM/DD'格式:2020/01/02 SELECT TO_CHAR(SYSDATE,'YYYYMMDD') AS MONTH FROM DUAL--獲取當(dāng)前日期的'YYYYMMDD'格式:20200102 SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH:MI:SS') AS now FROM DUAL--獲取當(dāng)前時(shí)間,精確到秒的12小時(shí)制格式:20200102 03:18:25 SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') AS now FROM DUAL--獲取當(dāng)前時(shí)間,精確到秒24小時(shí)制的格式:20200102 15:18:13 SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS:PM:DY') AS now FROM DUAL--獲取當(dāng)前時(shí)間的格式,顯示上、下午和星期幾:2020/01/02 15:17:59:下午:星期四
6.查詢距離當(dāng)前時(shí)間一段時(shí)間間隔的時(shí)間,當(dāng)前時(shí)間之前用“-”當(dāng)前時(shí)間之后用“+”
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 --查詢當(dāng)前時(shí)間的7秒前時(shí)間 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 --查詢當(dāng)前時(shí)間的7分鐘前時(shí)間 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 --查詢當(dāng)前時(shí)間的7小時(shí)前時(shí)間 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 --查詢當(dāng)前時(shí)間的7天前時(shí)間 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 --查詢當(dāng)前時(shí)間的7月前時(shí)間 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 --查詢當(dāng)前時(shí)間的7年前時(shí)間 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 --查詢當(dāng)前時(shí)間參數(shù)年、月、日、時(shí)、分、秒乘以一個(gè)數(shù)字倍數(shù)之前的時(shí)間
到此這篇關(guān)于SQL常用日期查詢語(yǔ)句及顯示格式設(shè)置的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
調(diào)整SQLServer2000運(yùn)行中數(shù)據(jù)庫(kù)結(jié)構(gòu)
這篇文章主要介紹了調(diào)整SQLServer2000運(yùn)行中數(shù)據(jù)庫(kù)結(jié)構(gòu),十分實(shí)用的一個(gè)功能,這里推薦給大家,有需要的小伙伴可以參考下。2015-04-04查詢Sqlserver數(shù)據(jù)庫(kù)死鎖的一個(gè)存儲(chǔ)過(guò)程分享
利用sp_who_lock這個(gè)存儲(chǔ)過(guò)程,可以很方便的知道哪個(gè)進(jìn)程出現(xiàn)了死鎖,出現(xiàn)死鎖的問(wèn)題在哪里2014-07-07SQL Server數(shù)據(jù)庫(kù)中批量導(dǎo)入數(shù)據(jù)的四種方法總結(jié)
數(shù)據(jù)導(dǎo)入一直是項(xiàng)目人員比較頭疼的問(wèn)題。其實(shí),在SQL Server中集成了很多成批導(dǎo)入數(shù)據(jù)的方法,接下來(lái)為大家介紹下常用的四種批量導(dǎo)入數(shù)據(jù)的方法,感興趣的各位可以參考下哈2013-03-03sql根據(jù)表名獲取字段及對(duì)應(yīng)說(shuō)明
sql根據(jù)表名獲取字段及對(duì)應(yīng)說(shuō)明,需要的朋友可以參考下。2010-09-09sqlserver 觸發(fā)器學(xué)習(xí)(實(shí)現(xiàn)自動(dòng)編號(hào))
前段時(shí)間需要用觸發(fā)器做個(gè)實(shí)現(xiàn)數(shù)據(jù)插入表時(shí)自動(dòng)編號(hào)的功能,于是再學(xué)習(xí)下觸發(fā)器,硬件備份共享于此,以供討論,以免遺忘2012-08-08SQL Server中將數(shù)據(jù)導(dǎo)出為XML和Json方法分享
這篇文章主要介紹了SQL Server中將數(shù)據(jù)導(dǎo)出為XML和Json方法分享,本文使用PowerShell中的BCP命令實(shí)現(xiàn)導(dǎo)出為文件,需要的朋友可以參考下2015-02-02SQL中去除重復(fù)數(shù)據(jù)的幾種方法匯總(窗口函數(shù)對(duì)數(shù)據(jù)去重)
以某電商公司的銷售報(bào)表為例,常見(jiàn)的去重方法我們用到distinct 或者group by 語(yǔ)句, 今天介紹一種新的方法,利用窗口函數(shù)對(duì)數(shù)據(jù)去重,感興趣的朋友跟隨小編一起看看吧2023-05-05一個(gè)刪選數(shù)據(jù)的例子,使用GROUP、DISTINCT實(shí)例解析
今天遇到的問(wèn)題,糾結(jié)了一上午,終于解決了。在此記錄下來(lái),自我認(rèn)為還有很多類似的問(wèn)題都可以套用這段代碼2013-09-09