oracle 查询当天数据的sql条件写法
程序员文章站
2022-09-06 14:08:34
日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件:
between
to_date(to_char(sysdate,'yyyy-mm-dd')...
日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件:
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创建表空间、授权、创建用户、导入dmp文件
下一篇: 揭秘:唐朝女性的穿着真的很开放吗?
推荐阅读
-
SQL数据库Select语句的基本语法、条件查询
-
oracle数据结构之SQL格式的执行顺序及SQL查询处理的步骤序号
-
oracle 查询当天数据的sql条件写法
-
Oracle数据库学习之查询的嵌套、事务控制语言、集合操作符和SQL函数讲解
-
c#将查询到SQL的数据放到DataTable里,再根据条件查询放到新的表里
-
讲解Oracle数据库中的数据字典及相关SQL查询用法
-
oracle实现动态查询前一天早八点到当天早八点的数据功能示例
-
在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
-
SQL查询数据库中符合条件的记录的总数
-
Python使用sql语句对mysql数据库多条件模糊查询的思路详解