oracle日期时间型timestamp的深入理解

1、字符型转成timestamp

复制代码 代码如下:

select to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM')

from dual;

2、timestamp转成date型

复制代码 代码如下:

select cast(to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') as date) timestamp_to_date

from dual;

3、date型转成timestamp

复制代码 代码如下:

select cast(sysdate as timestamp) date_to_timestamp

from dual;

4、获取timestamp格式的系统时间

复制代码 代码如下:

select systimestamp from dual;

5、两date的日期相减得出的是天数,而两timestamp的日期相减得出的是完整的年月日时分秒小数秒

复制代码 代码如下:

select systimestamp-systimestamp from dual;

select sysdate-sysdate from dual;

注:所以,timestamp要算出两日期间隔了多少秒,要用函数转换一下。

6、to_char函数支持date和timestamp,但是trunc却不支持TIMESTAMP数据类型。

7、timestamp只支持秒的小数点后面六位。

复制代码 代码如下:

select to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6') FROM dual;

注:ssxff6也可以为ssxff7、ssxff8、ssxff9等,但只到6有效。

8、获取系统时间的语句:

复制代码 代码如下:

SELECT sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6') FROM dual;

时间: 2013-05-29

首先,看一下sql server,之前我们都通过前台用户选择一个起始时间和一个结束时间(以日为最小单位),然后来作为条件进行查询,如果直接通过"between starttime and endtime"来作为条件的话,发现会自动将"2009-06-17"转化为" 2009-06-17 00:00:00",于是如下查询条件" between '2009-06-16' and '2009-06-17'",只能得到16日的数据,1

TO_DATE格式(以时间:2007-11-02 13:45:25为例) 1. 日期和字符转换函数用法(to_date,to_char) 复制代码 代码如下: select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   //日期转化为字符串  select to_char(sysdate,'yyyy')  as nowYear   from dual;   //获取时间的年  select to_char(sys

Sql代码 --获取当前的SCN 复制代码 代码如下: select dbms_flashback.get_system_change_number scn1, timestamp_to_scn(sysdate) scn2 from dual; --将SCN转换成功时间 复制代码 代码如下: select to_char(scn_to_timestamp(34607271), 'yyyy-mm-dd hh24:mi:ss') chr, timestamp_to_scn(scn_to_timest

UPDATE  1.先备份数据(安全.提高性能). 2.分批更新,小批量提交,防止锁表. 3.如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建. 4.全表数据更新,如果表非常大,建议以创建新表的形式替代更新. DELETE 1.分批提交.减少锁表时间.减少回滚段压力. 2.大批量数据删除加上rownum<1000. 3.大批量删除,禁止中途ctrl+c,或kill调session. 4.大量数据删除后最好重建索引,分析表. INSERT 1.关闭redo log(ALTER TA

1.UPDATE nowait 应用以下场景:查询某条数据,并对其开启数据库事务.如果查询的当前数据没有加锁,则正确返回结果,并对当前数据加锁,如果查询的当前数据已在事务中,已加锁.但返回异常信息:提示数据已加锁.SQL语句: Sql代码: 复制代码 代码如下: SELECT * FROM hold_mc_site_product_pic pic WHERE pic.id = 730127 FOR UPDATE nowait 2.应用在多线程并发的情况下.先查询出要处理的数据,并加入数据库级的锁

Sql代码 复制代码 代码如下: -- Created on 2010/04/17 by NAN declare -- Local variables here i integer; v_date1 DATE; v_date2 DATE; begin -- Test statements here v_date1 := SYSDATE; v_date2 := to_date( '2008-09-08'); IF v_date1 > v_date2 THEN dbms_output.put_lin

在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用"yyyy-MM-dd HH:mm:ss"的格式作为格式进行转换,但是在Oracle中会引起错误:"ORA 01810 格式代码出现两次". select

加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期 select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from

昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计.心说,不对啊,是重新生成记录后才分析的啊.难道忘了DELETE了?查代码,发现有删除语句.于是在查询分析器中执行,报错.反复试几次,明白了,Delete From不认表名别名!回头想下,当初程序改完后主要是在Oracle中测的,SQLServer一直没细测. 之所以要用别名,是因为where条件中需要用到子查询写一些条件,下面不写那么复杂,仅说明一下问题. 结论: (ORACLE适用)    DELETE FROM

TIMESTAMP的几种类型比较 TIMESTAMP 时间戳类型,与date的区别在于,date不能精确到毫秒,而timestamp可以精确到毫秒,毫秒的位数为0-9位,默认为6位. SQL> select tp from timestamp_test; TP -------------------------------------------------------------------------------- 01-3月 -16 09.22.33.000000 上午 TIMESTAMP

1.stack()函数 函数原型为:stack(arrays,axis=0),arrays可以传数组和列表.axis的含义我下面会讲解,我们先来看个例子,然后我会分析输出结果. import numpy as np a=[[1,2,3], [4,5,6]] print("列表a如下:") print(a) print("增加一维,新维度的下标为0") c=np.stack(a,axis=0) print(c) print("增加一维,新维度的下标为1&qu

一.原型链继承 在原型链继承方面,JavaScript与java.c#等语言类似,仅允许单父类继承.prototype继承的基本方式如下: 复制代码 代码如下: function Parent(){} function Child(){} Child.prototype = new Parent(); 通过对象Child的prototype属性指向父对象Parent的实例,使Child对象实例能通过原型链访问到父对象构造所定义的属性.方法等. 构造通过原型链链接了父级对象,是否就意味着完成了对象

我们通过例子来说明一下jQuery中setTimeout的几种使用方法, 首先准备好测试用的DIV和公共函数: 复制代码 代码如下:

oracle获取timestamp日期,oracle日期时间型timestamp的深入理解相关推荐

  1. Oracle获取指定月最后一天日期(last_day函数)

    获取指定月最后一天日期: select sysdate 当前日期,last_day(sysdate) 最后一天日期 from dual

  2. oracle 获取第三行,Oracle 11g 第三章知识点总结——单行函数

    Oracle 11g 第三章知识点总结--单行函数 知识点预览 单行函数 单行函数 1. SQL 函数 2.两种 SQL 函数 3.单行函数 a) 操作数句对象 b)接受函数返回一个结果 c)只对一行 ...

  3. 上周五 oracle,Oracle 获取上周一到周末日期的查询sql语句

    -- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...

  4. oracle 获取执行时间间隔,Oracle获取某一段时间间隔之后的日期

    我们当然可以通过sysdate转换进行加减来操作,除了常规的方式之外,Oracle还提供了一种函数,这些函数可用于表示一段时间的间隔, 现在有如下几个需求: 1)显示距离现在1.5天之后的时间. 2) ...

  5. oracle获取当年的所有周末,Oracle 获取上周一到周末日期的查询sql语句

    -- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...

  6. oracle获取昨天上个月的日期

    昨天 select to_char(sysdate - 1,'yyyy-MM-dd') from dual; 上个月,其中,加上trunc与不加trunc函数的效果一致. select to_char ...

  7. oracle获取登录名,oracle如何获取当前登录的用户名

    Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. C:/>sqlplus SQL*Plus: Release ...

  8. oracle获取 小时数,Oracle函数 通过秒数或分钟数获取时间段

    一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,尽管很简单,也还是贴出来一备需要的时候,直接拿来用: create 一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,,尽管很简单 ...

  9. oracle获取sysdba权限,Oracle 学习笔记: SYSDBA登陆权限问题

    本文环境配置:Oracle10gR2,Windows XP Oracle的用户信息一般来说是保存在数据字典里的,所以常规用户在Oracle数据库没有启动的时候是无法登陆的.但有两类用户例外,这就是具有 ...

  10. oracle获取 表名,Oracle获取当前数据库的所有表名字段名和注释

    获取所有的表名和标注释 SELECT a.TABLE_NAME,b.COMMENTS FROM all_tables a left join user_tab_comments b on a.TABL ...

最新文章

  1. esxi 6.7 7.0 区别_摩托车国产车和合资车有什么区别?
  2. Oracle Enterprise Manager 11g: Empowering IT to Drive Business Value
  3. [云炬创业基础笔记]第七章创业资源测试6
  4. python是在linux系统下运行的吗_Linux系统下python代码运行shell命令的方法
  5. linux延迟绑定,php延迟绑定和非延迟绑定解析
  6. NORDIC 52832开发1之环境搭建及PTR5618模块性能测试
  7. JAVA(三)java基础知识
  8. html4多文件上传,jQuery h5拖拽多文件上传
  9. HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
  10. python实现逻辑回归牛顿法求参数_教程 | 如何通过牛顿法解决Logistic回归问题
  11. 5种电脑定时关机的方法分享
  12. 十分钟快速讲明白K均值聚类算法
  13. RabbitMQ(一) | MQ技术对比,以及对RabbitMQ五种消息模型的使用
  14. python地图可视化前端页面展示_利用pyecharts实现地图可视化的例子
  15. [凯立德]2013年12月凯立德2013秋季版2F21J0E发布_我是亲民_新浪博客
  16. 【泛型,数据结构,List接口,Set接口】
  17. 【web自动化测试Robotframework开发手册—特殊元素】
  18. 使用XPath的爬虫
  19. python onenet_onenet简介
  20. 装逼利器:QQ号转换成16进制登陆--用了这么长时间QQ竟然不知道

热门文章

  1. c语言和python前景_C语言程序员未来发展前景如何
  2. 南京大学计算机学类,南京大学计算机专业厉害吗?
  3. 方法重载和方法覆盖(重写)的区别:
  4. python + selenium + chrome 如何清理浏览器缓存
  5. saved_model_cli查看SavedModel
  6. python椭圆曲线加密信息_ECC椭圆曲线加密算法:ECDH 和 ECDSA
  7. 某互联网大厂亿级大数据服务平台的建设和实践
  8. 操作系统的位数决定寻址空间
  9. Excel如何将列数据转换成行数据?分享技巧!excel怎么把列的信息变换为行的信息?
  10. matlab计数重叠细胞,医学图像处理案例(三)——用分水岭算法分割重叠细胞