- 浏览: 461077 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
原文:http://blog.blueshop.com.tw/pili9141/articles/52486.aspx
http://xiaona.iteye.com/blog/50717
作者整理得很工整啊!建议看原文。
可惜没写To_date(),不过有To_char()就可以看见To_date()了。
--------------------------------------------------
SYSDATE
--◎ 可得到目前系統的時間
select sysdate from dual;
sysdate
----------
20-SEP-07
常用之日期格式
ex.
如今天是2009年12月22日
取前一天的方法:
select to_char(sysdate-1,'yyyymmdd') from dual
结果:
1 20091221
取前一小时的方法:
select to_char(sysdate - 1/24, 'yyyy/mm/dd hh24:mi:ss ') from dual;
取上一月的方法:
select to_char(add_months(sysdate,-1),'yyyymm') from dual
结果:
1 200911
注:可以将结果插入到变量里,在存储过程或函数中方便调用。
http://xiaona.iteye.com/blog/50717
作者整理得很工整啊!建议看原文。
可惜没写To_date(),不过有To_char()就可以看见To_date()了。
--------------------------------------------------
SYSDATE
--◎ 可得到目前系統的時間
select sysdate from dual;
sysdate
----------
20-SEP-07
常用之日期格式
日期格式 | 說明 |
YYYY/MM/DD | 年/月/日 |
YYYY | 年(4位) |
YYY | 年(3位) |
YY | 年(2位) |
MM | 月份 |
DD | 日期 |
D | 星期 PS: 星期日=1 星期一=2 类推。 |
DDD | 一年之第幾天 |
WW | 一年之第幾週 |
W | 一月之第幾週 |
YYYY/MM/DD HH24:MI:SS | 年/月/日 時(24小時制):分:秒 |
YYYY/MM/DD HH:MI:SS | 年/月/日 時(非24小時制):分:秒 |
J | Julian day,Bc 4712/01/01 為1 |
RR/MM/DD | 公元2000問題 |
00-49 = 下世紀;50-99 = 本世紀 |
ex.
select to_char(sysdate,'YYYY/MM/DD') FROM DUAL; | 2007/09/20 |
select to_char(sysdate,'YYYY') FROM DUAL; | 2007 |
select to_char(sysdate,'YYY') FROM DUAL; | 007 |
select to_char(sysdate,'YY') FROM DUAL; | 07 |
select to_char(sysdate,'MM') FROM DUAL; | 09 |
select to_char(sysdate,'DD') FROM DUAL; | 20 |
select to_char(sysdate,'D') FROM DUAL; | 5 |
select to_char(sysdate,'DDD') FROM DUAL; | 263 |
select to_char(sysdate,'WW') FROM DUAL; | 38 |
select to_char(sysdate,'W') FROM DUAL; | 3 |
select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') FROM DUAL; | 2007/09/20 15:24:13 |
select to_char(sysdate,'YYYY/MM/DD HH:MI:SS') FROM DUAL; | 2007/09/20 03:25:23 |
select to_char(sysdate,'J') FROM DUAL; | 2454364 |
select to_char(sysdate,'RR/MM/DD') FROM DUAL; | 07/09/20 |
如今天是2009年12月22日
取前一天的方法:
select to_char(sysdate-1,'yyyymmdd') from dual
结果:
1 20091221
取前一小时的方法:
select to_char(sysdate - 1/24, 'yyyy/mm/dd hh24:mi:ss ') from dual;
取上一月的方法:
select to_char(add_months(sysdate,-1),'yyyymm') from dual
结果:
1 200911
注:可以将结果插入到变量里,在存储过程或函数中方便调用。
发表评论
-
数据库的一些概念
2012-10-30 13:12 682Web里面,数据库占了半壁江山, 本着PC有价数据无价,DBA ... -
SQLite
2011-11-17 16:52 676官方主页:http://www.sqlit ... -
一些表的概念
2011-09-13 09:59 468平行表 预处理表 流水表 记账表 -
Oracle__View
2011-08-11 10:03 550http://database.51cto.com/art/2 ... -
Oracle__跨库映射
2011-02-23 11:42 531http://blog.csdn.net/huzhenwei/ ... -
Oracle__运行中的SQL
2011-02-16 17:05 580运行中的SQL Select a.program,b.sp ... -
Oracle__数据字典__表结构
2011-02-11 10:02 985SQL> desc all_tab_columns ... -
Oracle__约束
2011-01-17 13:13 504约束查询: Select constraint_name ... -
Oracle__大表__索引__查询
2011-01-14 09:37 627http://hi.baidu.com/ak456/blog/ ... -
Oracle__undo__redo
2011-01-14 09:34 803http://space.itpub.net/8750110/ ... -
Oracle__序列Sequence
2011-01-11 16:50 681http://database.51cto.com/art/2 ... -
Oracle__系统信息
2011-01-04 11:53 529版本 Select * From v$Version; S ... -
Oracle__进程
2011-01-04 10:33 428Select a.username, a.machine, ... -
Oracle__日志
2010-09-02 17:19 754Oracle日志基本信息 http://zhidao.baid ... -
spool
2010-08-06 12:03 746set linesize 1000; set pag ... -
Oracle逻辑结构相关数据字典
2010-08-05 14:48 773http://space.itpub.net/1440192 ... -
Nvl( ) 函数
2010-08-05 11:05 665http://blog.chinaunix.net/u/2 ... -
InstantClient安装使用
2010-08-02 10:54 3229http://wudx.iteye.com/blog/4225 ... -
Oracle那些函数
2010-07-29 11:36 565mod左%右,求余abs绝对值upper转换为大字nvl替 ... -
dbms_random
2010-07-29 10:11 1637http://www.blogjava.net/wxqxs/a ...
相关推荐
### Oracle时间函数详解 在Oracle数据库中,时间函数是一组非常重要的工具,它们可以帮助我们处理日期和时间数据,实现各种日期计算的需求。本文将重点介绍三个实用的时间函数:`TO_NUMBER()`, `TO_CHAR()` 以及 `...
oracle 时间函数 Oracle 中的时间函数是数据库管理系统中非常重要的一部分,用于处理日期和时间相关的操作。在 Oracle 中,提供了多种时间函数,包括当前日期和时间、上月的首天、末天、本月首天、最后一天、增加...
### Oracle 时间函数详解 在 Oracle 数据库中,时间函数是一类非常重要的内置函数,用于处理日期和时间数据。本文将详细介绍几个常用的 Oracle 时间函数,并通过示例解释如何使用这些函数来获取某个月的第一天和...
### Oracle时间函数处理总结大全 Oracle数据库提供了丰富的内置函数来处理日期和时间数据。这些函数在日常开发工作中非常实用,可以高效地完成日期格式转换、日期计算等操作。本文将根据给定的内容对Oracle中常用的...
在软件开发中,尤其是涉及到时间相关的业务逻辑时,熟练掌握这些Oracle时间函数至关重要。它们可以帮助开发者精确地处理时间相关的计算,如到期日期检查、时间区间分析、时间序列数据分析等。正确使用这些函数,可以...
Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...
Oracle数据库在处理日期和时间数据时提供了丰富的函数和机制,使得开发者可以轻松地进行时间的显示、转换和计算。在Oracle中,日期时间通常被表示为`DATE`类型,它包含了世纪、年、月、日、小时、分钟和秒等7个属性...
简单的oracle 时间比较函数,自己在网上找到并加以整理出来。
Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...
Oracle 时间函数应用指南 Oracle 时间函数是 Oracle 数据库中处理日期和时间的核心组件。时间函数可以将字符串类型转换为日期类型,也可以将日期类型转换为字符串类型。今天,我们将深入了解 Oracle 时间函数的应用...
3. 提高开发效率:递归函数可以提高开发效率,减少开发时间。 但是,递归函数也存在一些局限性,例如: 1. 性能问题:递归函数可能会导致性能问题,特别是在大规模数据集的情况下。 2. stack overflow 问题:递归...
Oracle时间函数是数据库管理系统Oracle中处理日期和时间的重要工具,其中`SYSDATE`是一个内置的函数,用于获取系统当前的日期和时间。在Oracle中,时间处理涉及到多个函数,这些函数可以帮助我们进行日期和时间的加...
3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取日期部分)等,便于对日期和时间进行操作。 4. 转换函数:如TO_CHAR(字符串转换为日期或数字)、TO_DATE(日期转换为字符...
Oracle 数据库中并没有直接使用 `CONVERT` 函数来处理日期和时间的方式,这个函数在 SQL Server 中被用来进行数据类型的转换,特别是日期和时间类型的转换。然而,Oracle 提供了类似的功能,如 `TO_DATE` 和 `TO_...
Oracle数据库中的函数可以分为多种类型,包括内置函数、数学函数、字符串函数、日期时间函数、转换函数、系统信息函数等。例如: 1. **内置函数**:如`SYSDATE`用于获取当前系统日期,`USER`获取当前登录用户的...