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 SQL和其他SQL方言提供了多种方式来查询日期字段中的当天、当周、当月和当季度数据。正确使用这些函数和操作符,能够帮助我们有效地处理时间相关的查询,从而满足各种业务需求。在实际应用中,应...
Oracle数据库在日期处理方面提供了丰富的功能,这使得开发者可以方便地...理解并熟练掌握这些日期处理方法对于在Oracle数据库环境中编写SQL查询和存储过程至关重要,能够帮助开发者有效地处理和分析日期相关的数据。
* 日:dd 表示当月第几天、ddd 表示当年第几天、dy 当周第几天 * 时:hh 2 位数表示小时 12 进制、hh24 2 位数表示小时 24 小时 * 分:mi 2 位数表示分钟 * 秒:ss 2 位数表示秒 60 进制 * 季度:q 一位数表示季度...
### Oracle日期类型处理知识点 #### 一、Oracle日期类型的存储与表示 ...通过上述知识点的学习,可以了解到Oracle数据库中日期类型的基本操作和常用函数,这对于日常的数据库开发和维护工作具有重要的意义。
Oracle支持多种日期时间格式,如yy(两位年)、yyyy(四位年)、mm(两位月)、month(月份名称)、dd(当月第几天)、ddd(当年第几天)、dy(当周第几天)、hh12或hh24(小时)、mi(分钟)、ss(秒)、Q(季度)...
Oracle数据库在处理日期和时间类型的数据时提供了丰富的函数和操作方式。本文将详细介绍Oracle中对日期时间类型的操作。 首先,Oracle中的日期时间类型主要由`DATE`类型来表示,它可以存储日期和时间,精确到秒。...
Oracle数据库系统中,日期时间函数是SQL查询中不可或缺的一部分,尤其在处理涉及时间序列的数据分析和报表生成时。本文将深入探讨Oracle中的日期时间函数,包括获取日期的不同部分、时间的截取与舍入,以及日期的加...
根据提供的文件信息,本文将详细解释Oracle中与日期相关的操作,包括日期格式的设定、日期间的计算、以及一些常用的日期函数应用。 ### 1. Oracle日期时间格式 Oracle中的日期通常存储在一个`DATE`类型中,它包含...
在Oracle数据库中,获取系统当前时间以及进行日期和时间的操作是常见的需求。本文将详细介绍如何在Oracle中执行这些操作,并提供实例代码。 首先,获取系统当前时间,Oracle提供了`SYSDATE`伪列,它会返回当前系统...
在数据库系统中,日期维度表是数据仓库中的一个关键组成部分,用于存储与日期相关的各种属性,以支持复杂的查询和分析需求。以下是对如何使用 PL/SQL 创建一个日期维度表的详细解释。 #### 表结构定义 首先,我们...