oracle 查詢當(dāng)天數(shù)據(jù)的sql條件寫法
日?qǐng)?bào)數(shù)據(jù)統(tǒng)計(jì)中會(huì)用到當(dāng)天數(shù)據(jù)的查詢,下列就是日期要對(duì)應(yīng)的條件:
between
to_date(to_char(sysdate,'yyyy-mm-dd') || ' 00:00:01','yyyy-mm-dd hh24:mi:ss') and
to_date(to_char(sysdate,'yyyy-mm-dd') || ' 23:59:59','yyyy-mm-dd hh24:mi:ss');
Oracle
字段類型為varchar2,格式要與格式化的樣式匹配
當(dāng)天 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'dd')=to_char(sysdate,'dd') 當(dāng)周 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'iw')=to_char(sysdate,'iw') 當(dāng)月 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'mm')=to_char(sysdate,'mm') 當(dāng)季度 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'q')=to_char(sysdate,'q')
字段類型為date
當(dāng)天 select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'dd') 當(dāng)周 select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw') 當(dāng)月 select * from 表名 where to_char(字段名,'mm')=to_char(sysdate,'mm') 當(dāng)季度 select * from 表名 where to_char(字段名,'q')=to_char(sysdate,'q')
SQL
當(dāng)天 select * from 表名 where DATEPART(dd,字段名) = DATEPART(dd, GETDATE()) and DATEPART(mm, 字段名) = DATEPART(mm, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 當(dāng)周 select * from 表名 where DATEPART(wk, 字段名) = DATEPART(wk, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 當(dāng)月 select * from 表名 where DATEPART(mm, 字段名) = DATEPART(mm, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 當(dāng)季度 select * from 表名 where DATEPART(qq, 字段名) = DATEPART(qq, GETDATE()) and DATEPART(yy,字段名) = DATEPART(yy, GETDATE())
- oracle使用to_date查詢一周的第一天日期
- Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法
- oracle實(shí)現(xiàn)按天,周,月,季度,年查詢排序方法
- Oracle 獲取上周一到周末日期的查詢sql語句
- Oracle中查詢本月星期5的所有日期列表的語句
- Oracle查詢優(yōu)化日期運(yùn)算實(shí)例詳解
- oracle查詢截至到當(dāng)前日期月份所在年份的所有月份
- Oracle實(shí)現(xiàn)查詢2個(gè)日期所跨過的月份列表/日期列表的方法分析
- oracle實(shí)現(xiàn)動(dòng)態(tài)查詢前一天早八點(diǎn)到當(dāng)天早八點(diǎn)的數(shù)據(jù)功能示例
相關(guān)文章
LINUX下Oracle數(shù)據(jù)庫用戶創(chuàng)建方法詳解
這篇文章主要介紹了LINUX下Oracle數(shù)據(jù)庫用戶創(chuàng)建方法,結(jié)合實(shí)例形式較為詳細(xì)的分析總結(jié)了Oracle數(shù)據(jù)庫用戶創(chuàng)建的具體步驟與相關(guān)技巧,需要的朋友可以參考下2015-12-12
基于OGG實(shí)現(xiàn)Oracle實(shí)時(shí)同步MySQL的全過程
這篇文章詳細(xì)闡述了基于OGG實(shí)現(xiàn)Oracle實(shí)時(shí)同步MySQL全過程,文中通過圖文結(jié)合和代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-11-11
Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫遷移的流程步驟
這篇文章主要介紹了Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫遷移的流程步驟,Oracle?到?PostgreSQL?的遷移并不是說遷就能遷的,有很多不得不解決的問題,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-05-05
Oracle Database 10g數(shù)據(jù)庫安裝及配置教程
這篇文章主要介紹了Oracle Database 10g Release 2數(shù)據(jù)庫安裝及配置教程,感興趣的小伙伴們可以參考一下2016-08-08
Oracle 插入超4000字節(jié)的CLOB字段的處理方法
我們可以通過創(chuàng)建單獨(dú)的OracleCommand來進(jìn)行指定的插入,即可獲得成功,這里僅介紹插入clob類型的數(shù)據(jù),blob與此類似,這里就不介紹了,下面介紹兩種辦法2009-07-07
Oracle中實(shí)現(xiàn)一次插入多條數(shù)據(jù)詳細(xì)代碼舉例
公司的項(xiàng)目,有個(gè)功能每次使用需要向數(shù)據(jù)庫插入很多數(shù)據(jù),這里給大家總結(jié)下,這篇文章主要給大家介紹了Oracle中實(shí)現(xiàn)一次插入多條數(shù)據(jù)的相關(guān)資料,文中通過圖文及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
Oracle數(shù)據(jù)庫如何切換登錄用戶(system和sys)
文章介紹了如何使用SQL*Plus工具登錄Oracle數(shù)據(jù)庫的system用戶,包括打開登錄入口、輸入用戶名和口令、以及切換到sys用戶的方法,總結(jié)部分鼓勵(lì)讀者參考并支持腳本之家2025-02-02
Oracle數(shù)據(jù)庫兩表關(guān)聯(lián)更新的問題
需要寫一個(gè)更新語句,但是更新的判斷條件是兩個(gè)表關(guān)聯(lián)查詢出來的,本文通過實(shí)例代碼給大家講解Oracle數(shù)據(jù)庫兩表關(guān)聯(lián)更新的問題及遇到的坑,感興趣的朋友一起看看吧2023-11-11

