`
mtnt2008
  • 浏览: 369428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SQL时间操作(oracle|mysql)

阅读更多

1.插入时间

 

/* 时间的数据类型为timestamp */

/* MySQL */
INSERT INTO lastlog(LAST) VALUES(CURRENT_TIMESTAMP());

/* Oracle */
insert into lastlog(last) values(to_date('2010-09-09 19:20:20','yyyy-mm-dd hh24:mi:ss'))

 

2.读取时间

 

/* MySQL */
select * from lastlog;

/* Oracel */
select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') time from dual;
 


关于Java操作数据库时间

 

SQL 定义了三种与时间有关的数据类型:
DATE 由日、月和年组成。
TIME 由小时、分钟和秒组成。
TIMESTAMP 将 DATE 和 TIME 结合起来,并添加了纳秒域。

标准 Java 类 java.util.Date 可提供日期和时间信息。但由于该类包含 DATE 和 TIME 信息而没有 TIMESTAMP 所需的纳秒,因此并不与上述三种 SQL 类型完全相配。

因此我们定义了 java.util.Date 的三种子类。它们是:
1.有关 SQL DATE 信息的 java.sql.Date
2.有关 SQL TIME 信息的 java.sql.Time
3.有关 SQL TIMESTAMP 信息的 java.sql.Timestamp

对于 java.sql.Time,java.util.Time 基本类的小时、分钟、秒和毫秒域被设置为零。 对于 java.sql.Date,java.util.Date 基本类的年、月和日域被分别设置为 1970 年 1 月 1 日。这是在 Java 新纪元中的“零”日期。java.sql.date中的日期可以和标准的SQL语句中含有日期的字段进行比较.java.sql.Timestamp 类通过添加纳秒域来扩展 java.util.Date。

 

1.oracle默认的系统时间就是sysdate函数,储存的数据形如25-3-200510:55:33
2.java 中取时间的对象是java.util.Date。
3.oracle中对应的时间对象是java.util.Date,java.sql.Time,java.sql.Timestamp、它们都是是java.util.Date的子类。
4.oracle中与date操作关系最大的就是两个转换函数:to_date(),to_char()。to_date()一般用于写入日期到数据库时用到的函数。to_char()一般用于从数据库读入日期时用到的函数。

 

最后3个对学习有帮助的SQL语句:

 

select * from tpu_change where changed_id in
(
select max(t.changed_id) from tpu_change t where pid is not null group by t.pid
) and pid=23930007 ;

select * from
(
select t.*,row_number()over(partition by pid order by changed_id desc) r from tpu_change t where pid is not null
)
where r=1 and pid=23930007

select pid,count(1) cnt from tpu_change group by pid having count(1)>=2 order by 2 desc
 

 

 

 

 

 

分享到:
评论

相关推荐

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    "Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...

    Oracle Sql语句转换成Mysql Sql语句

    5. **函数和操作符**:两者内置的函数和操作符有所不同,例如Oracle的NVL对应MySQL的IFNULL,Oracle的TO_DATE对应MySQL的STR_TO_DATE。 6. **序列**:Oracle使用序列(SEQUENCE)来生成唯一ID,MySQL则常使用自增...

    SQL Monitor for Oracle,MySQL和DB2 v2.4.3.6 中文绿色版

    SQL Monitor for Oracle,MySQL and DB2 是款免费的数据库跟踪工具,专门用来分析CPU使用率高的问题。 软件功能: 1. 监控SQL Server的进程和Job,查看当前执行的SQL/命令,并终止之。 2. 对象浏览器,跟 SQL Server...

    sqlserver/oracle/mysql/等数据库驱动大全

    数据库驱动大全这个资源包含了SQL Server、Oracle以及MySQL等主流数据库系统的ODBC(Open Database Connectivity)驱动程序。ODBC是微软提出的一种标准接口,允许应用程序通过统一的方式与各种不同类型的数据库进行...

    oracle 到mysql转换工具

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

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

    在本配置参考中,我们将探讨如何使用Oracle GoldenGate(简称OGG)来实现SQL Server到Oracle,MySQL到Oracle以及MySQL到MySQL的同步配置。 1. SQL Server到Oracle的同步配置: - 首先,你需要在SQL Server上安装并...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

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

    在这个案例中,你需要MySQL 5.6.37、Oracle 11g以及Oracle SQL Developer。MySQL是源数据库,Oracle是目标数据库,而SQL Developer则作为迁移的桥梁。安装MySQL并配置好用户和密码,推荐使用Navicat for MySQL来管理...

    连接SQL Server、Oracle、MySQL的客户端工具

    标题 "连接SQL Server、Oracle、MySQL的客户端工具" 指出这是一款支持多数据库系统的通用客户端工具,允许用户方便地与SQL Server、Oracle和MySQL等数据库进行交互。这样的工具通常提供图形用户界面(GUI),使得...

    SQLserver、Oracle、Mysql语法与用法对比.doc

    以上对比展示了SQL Server、Oracle和Mysql在常见操作上的异同,帮助开发者在跨平台开发时更好地理解和运用这些数据库系统。虽然存在差异,但大多数基本概念和逻辑是相通的,理解这些差异有助于提高开发效率和减少...

    oracle mysql sqlser2000对大数据对象的操作

    在IT领域,数据库管理系统(DBMS)如Oracle、MySQL和SQL Server 2000是处理大量数据的核心工具。这些系统对于大数据对象的操作至关重要,尤其是对于存储图像、音频、视频等非结构化数据的企业级应用。本文将深入探讨...

    SQLserver、Oracle、Mysql语法与用法对比

    在SQL Server、Oracle和MySQL这三种关系型数据库管理系统(RDBMS)中,它们的SQL语法在很多方面具有相似性,但在某些特定操作上存在差异。以下是对这些系统中一些关键语法和用法的对比: 1. **查看表结构**: - ...

    SQLServer,Oracle,MySQL数据库驱动包

    数据库驱动包是连接应用程序与不同数据库系统的关键组件,如SQL Server、Oracle和MySQL。这些驱动程序遵循特定的接口规范,例如Java的JDBC(Java Database Connectivity),使得开发人员能够使用统一的方式与各种...

    SQLserver、Oracle、Mysql区别.doc

    SQL Server、Oracle和MySQL是三种广泛应用的关系型数据库管理系统(RDBMS),各有其特点和优势。以下是对这三种数据库系统的详细对比: 1. **SQL Server** - 开发商:由微软公司开发,主要应用于Windows操作系统。...

    OracleTOMysql 转换工具

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

    JDBC Driver(内附MS SQL Server、Oracle、MySQL的驱动)

    本资源包含针对三个主流关系型数据库管理系统——Microsoft SQL Server、Oracle和MySQL的JDBC驱动程序,这将极大地简化Java开发者的工作。 1. **Microsoft SQL Server JDBC Driver**:Microsoft SQL Server是一款由...

    Oracle SQLDeveloper Migration Workbench(MySQL to Oracle)

    ### Oracle SQL Developer Migration Workbench (MySQL to Oracle) #### 概述 随着企业信息化建设的不断深入,数据库迁移已经成为一种常见的需求。特别是在不同数据库系统之间的数据迁移过程中,如何保证数据的...

    Oracle_Mysql_Sqlserver字段类型转换参考

    Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...

    oracle sqldeveloper连接mysql、SQLServer第三方dll

    解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...

    sql server mysql oracle jdbc连接

    本篇文章将深入探讨标题"sql server mysql oracle jdbc连接"所涉及的知识点,包括SQL Server、MySQL和Oracle这三种主流数据库的JDBC连接。 首先,JDBC是Java API,它允许Java程序通过Java代码与数据库进行通信。...

Global site tag (gtag.js) - Google Analytics