`
feitian_xueyu
  • 浏览: 16617 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

oracle,mysql 上年、上月和上周时间

阅读更多

mysql


上年的第一天:
SELECT DATE_SUB( DATE_SUB( CURDATE(), INTERVAL 1 YEAR ),INTERVAL DAYOFYEAR(DATE_SUB( CURDATE(), INTERVAL 1 YEAR ))-1 DAY)

 

上年的最后一天:
SELECT DATE_SUB( CURDATE(),INTERVAL DAYOFYEAR(CURDATE()) DAY)
 
上月的第一天:
SELECT DATE_SUB( DATE_SUB( CURDATE(), INTERVAL EXTRACT(DAY FROM CURDATE()) DAY ), INTERVAL EXTRACT(DAY FROM DATE_SUB( CURDATE(), INTERVAL EXTRACT(DAY FROM CURDATE()) DAY ))-1 DAY )
 
上月的最后一天:
SELECT DATE_SUB( CURDATE(), INTERVAL EXTRACT(DAY FROM CURDATE()) DAY )

 

本月的第一天:
SELECT DATE_SUB( CURDATE(), INTERVAL EXTRACT(DAY FROM CURDATE())-1 DAY )
 
本月的最后一天:
SELECT DATE_SUB( DATE_ADD(CURDATE(),INTERVAL 1 MONTH), INTERVAL EXTRACT(DAY FROM DATE_ADD(CURDATE(),INTERVAL 1 MONTH)) DAY )

 

上周的第一天:
select DATE_SUB( CURDATE(), INTERVAL (WEEKDAY(CURDATE()) + 7) DAY );

 

上周的最后一天:
select DATE_SUB( CURDATE(), INTERVAL (WEEKDAY(CURDATE()) + 1) DAY );

 

mysql备注:全部为日期格式,用于比较的不能有时间;需要时间比较,请把CURDATE()函数改为NOW()函数,或自定义时间。


oracle


上年的第一天:
select trunc(trunc(sysdate,'year')-1,'year') from dual; 

 

上年的最后一天:
select trunc(sysdate,'year')-1 from dual; 


上月的第一天:
select trunc(trunc(sysdate,'month')-1,'month') from dual; 


上月的最后一天:
select trunc(sysdate,'month')-1 from dual; 

 

本月的第一天:
select trunc(sysdate,'month') from dual;


本月的最后一天:
select LAST_DAY(sysdate) from dual;

 

上周的第一天:
select trunc(sysdate,'dy')-6 from dual;

 

上周的最后一天:
select trunc(sysdate,'dy') from dual;

0
3
分享到:
评论

相关推荐

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 Dbmover for Mysql to Oracle 可以定时,定周期自动运行。 支持 Oracle 8i 以后...

    MariaDB vs Oracle MySQL 情史

    具体到2014年7月的数据,Oracle MySQL和MariaDB都在各自的领域内占据了重要的位置,但Oracle MySQL在商业系统中的地位更为稳固。 #### 四、基本特性对比 **1. 关键特性** - **ACID**: 两种数据库系统均支持事务...

    oracle Mysql相互转化的工具

    Oracle和MySQL是两种广泛应用的DBMS,分别在企业级应用和轻量级Web服务中占据重要地位。有时,由于业务发展或技术迁移的需求,我们可能需要在两者之间进行数据迁移。针对这一需求,存在一些专门的工具来帮助实现...

    oracle mysql jdbc驱动

    Oracle MySQL JDBC驱动是连接Oracle数据库和Java应用程序的重要组件,它允许Java程序通过Java Database Connectivity (JDBC) API与MySQL数据库进行交互。Oracle公司为MySQL提供官方的JDBC驱动,确保了高效、稳定的...

    ogg sqlserver-oracle mysql-oracle mysql-mysql的同步配置参考

    - MySQL和Oracle之间也可能存在数据类型不匹配,需要进行适配和转换。 - 注意MySQL的二进制日志格式和位置,确保GoldenGate能正确读取和解析。 3. MySQL到MySQL的同步配置: - 这种情况下的配置更简单,因为数据...

    OracleTOMysql 转换工具

    Oracle到MySQL转换工具是一种专门设计用于帮助用户将Oracle数据库中的数据和结构迁移至MySQL数据库的应用程序。这个过程通常称为数据库迁移或数据迁移,是企业在更换数据库系统时常常面临的需求。以下是一些关于...

    oracle 到mysql转换工具

    Oracle到MySQL转换工具是一款专为数据库迁移设计的实用软件,主要功能是将Oracle数据库中的数据结构和SQL语句转换成MySQL兼容的格式,方便用户在不同的数据库系统间进行数据迁移。这款工具通常适用于那些需要从...

    Mysql转oracle工具

    这个工具专注于将MySQL的数据库结构和数据转换为Oracle数据库兼容的格式。下面将详细解释这个过程涉及的知识点。 1. **SQL语言的差异**: MySQL和Oracle都是SQL数据库管理系统,但它们对SQL语法的实现有所不同。...

    mysql和Oracle在对clob和blob字段的处理

    在数据库管理领域,MySQL和Oracle都是广泛使用的数据库系统,它们在处理特定数据类型时有各自的特点和策略。本文将深入探讨这两个数据库系统如何处理`CLOB`(Character Large Object)和`BLOB`(Binary Large Object...

    mysql 数据库转 oracle

    首先,我们需要了解MySQL和Oracle的基本特性。MySQL是一款开源、免费的关系型数据库管理系统,以其易用性和高性能而闻名。Oracle则是一款商业级的、高度可扩展的数据库系统,提供了更多的高级特性和管理工具,尤其...

    MySQL to Oracle MySQL 转 Oracle亲自测试,好用

    MySQL to Oracle MySQL 转 Oracle亲自测试,好用

    Oracle到Mysql数据库迁移总结

    Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结

    Oracle Sql语句转换成Mysql Sql语句

    在数据库管理领域,Oracle SQL和MySQL SQL是两种广泛使用的SQL方言,它们在语法和功能上存在一定的差异。当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个...

    oracle和mysql的区别

    Oracle 和 MySQL 是两种广泛应用的关系型数据库管理系统,它们在很多方面有着显著的区别。以下是一些主要的对比点: 1. **用户和数据库管理**: - Oracle 中,`all_users` 视图用于显示所有用户,而每个项目通常...

    Oracle GoldenGate 21.3 ,oracle to oracle and mysql to mysql

    Oracle GoldenGate 21.3 是一款强大的数据复制和实时数据集成工具,支持在Oracle数据库与MySQL数据库之间进行数据同步。在21.3版本中,GoldenGate引入了微服务架构,这使得部署和管理更加灵活,提高了系统的可扩展性...

    mysql-oracle数据同步

    2. **编程方式**:通过编写Java、Python或其他语言的脚本,连接MySQL和Oracle数据库,读取MySQL数据,处理后写入Oracle。这种方式需要对数据库API有深入理解,比如JDBC、ODBC等。 3. **数据库复制服务**:Oracle...

    SpringBoot整合Mybatis-Plus+Oracle+Mysql

    结合Mybatis-Plus和数据库如Oracle与MySQL,可以构建出强大的数据访问层。本教程将深入探讨如何利用SpringBoot整合Mybatis-Plus,同时支持Oracle和MySQL数据库,并通过Nacos作为注册中心,以及使用Swagger2进行API...

    记使用Oracle SQL Developer 迁移MySql 数据至 Oracle.docx

    接下来,下载并安装Oracle SQL Developer,这是一个强大的数据库管理和开发工具,支持多种数据库类型,包括Oracle和MySQL。打开SQL Developer,创建Oracle和MySQL的数据库连接。确保所有连接信息正确无误,包括主机...

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...

    oracle到mysql建表语句迁移

    oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本

Global site tag (gtag.js) - Google Analytics