您现在的位置是:网站首页> 编程资料编程资料
oracle 查询当天数据的sql条件写法_oracle_
2023-05-27
516人已围观
简介 oracle 查询当天数据的sql条件写法_oracle_
日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件:
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,格式要与格式化的样式匹配
当天 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'dd')=to_char(sysdate,'dd') 当周 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'iw')=to_char(sysdate,'iw') 当月 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'mm')=to_char(sysdate,'mm') 当季度 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'q')=to_char(sysdate,'q')
字段类型为date
当天 select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'dd') 当周 select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw') 当月 select * from 表名 where to_char(字段名,'mm')=to_char(sysdate,'mm') 当季度 select * from 表名 where to_char(字段名,'q')=to_char(sysdate,'q')
SQL
当天 select * from 表名 where DATEPART(dd,字段名) = DATEPART(dd, GETDATE()) and DATEPART(mm, 字段名) = DATEPART(mm, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 当周 select * from 表名 where DATEPART(wk, 字段名) = DATEPART(wk, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 当月 select * from 表名 where DATEPART(mm, 字段名) = DATEPART(mm, GETDATE()) and DATEPART(yy, 字段名) = DATEPART(yy, GETDATE()) 当季度 select * from 表名 where DATEPART(qq, 字段名) = DATEPART(qq, GETDATE()) and DATEPART(yy,字段名) = DATEPART(yy, GETDATE())
您可能感兴趣的文章:
相关内容
- 误删除$ORACLE_HOME/dbs下的参数文件、密码文件快速重建的方法_oracle_
- EF 配置Oracle数据库的具体操作方法_oracle_
- Oracle触发器表发生了变化 触发器不能读它的解决方法(必看)_oracle_
- oracle数据迁移到db2数据库的实现方法(分享)_oracle_
- DB2数据库切换为oracle数据库经验教训总结(必看篇)_oracle_
- EF 配置Oracle数据库数据库连接字符串的实例_oracle_
- 详解PL/SQL Developer连接本地Oracle 11g 64位数据库_oracle_
- win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解)_oracle_
- ORACLE 11g从 11.2.0.1升级到11.2.0.4 详细实战教程_oracle_
- 详解azure 云上准备oracle11g的vnc安装环境_oracle_
