`
wsql
  • 浏览: 12034610 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

11.26号----sysdate函数

 
阅读更多

1.该函数返回当前的日期与时间,一般和dual伪表一起合作,

2.sysdate函数用于获取数据库所在的操作系统的当前时间值的.

我们可以使用NLS_DATE_FORMAT参数或者TO_CHAR函数来获得我们想要的SYSDATE日期格式,具体的格式代码如下:

Format Code Explanation
YEAR Year, spelled out
YYYY 4-digit year
MM Month (01-12; JAN = 01).
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
D Day of week (1-7).
DAY Name of day.
DD Day of month (1-31).
DDD Day of year (1-366).
DY Abbreviated name of day.
HH Hour of day (1-12).
HH12 Hour of day (1-12).
HH24 Hour of day (0-23).
MI Minute (0-59).
SS Second (0-59).
SSSSS Seconds past midnight (0-86399).

3.与sysdate不同,CURRENT_DATE()函数会返回数据库会话所设置的本地时区的当前日期.

4.设置nls_date_format的时间格式

alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

另外请注意SYSDATE函数的类型并非是DATE类型,而是其特有的类型:

SQL> create table mytime(t1 date);

Table created.

SQL> insert into mytime values (sysdate);

1 row created.

SQL> commit;

Commit complete.

SQL> select dump(t1), dump(sysdate), dump( current_date) from mytime;

DUMP(T1)
--------------------------------------------------------------------------------
DUMP(SYSDATE)
--------------------------------------------------------------------------------
DUMP(CURRENT_DATE)
--------------------------------------------------------------------------------
Typ=12 Len=7: 120,111,8,24,21,31,59
Typ=13 Len=8: 219,7,8,24,20,32,12,0
Typ=13 Len=8: 219,7,8,24,20,32,12,0

以上可以看到sysdate和current_date都属于TYPE=13,而普通DATE类型为TYPE=12

数据类型type=12代表DATE Valid date range from January 1, 4712 BC to December 31, 9999 AD.

分享到:
评论

相关推荐

    oracle+函数大全.rar--ora书

    3. 日期时间函数:处理日期和时间数据时,Oracle提供了丰富的函数,例如`SYSDATE`获取当前系统日期,`ADD_MONTHS()`用于增加月份,`EXTRACT()`用于提取日期或时间部分。 4. 转换函数:这些函数用于在不同数据类型...

    sysdate计算.doc

    在Oracle数据库中,`SYSDATE` 是一个内置函数,用于获取当前系统的日期和时间。在文档"sysdate计算.doc"中,主要讨论了如何利用`SYSDATE`进行日期和时间的运算与处理。以下是一些关键知识点的详细解释: 1. **日期...

    Oracle高效编程及SQL优化

    其次,对于函数和过程的返回值设计,应当遵循一定的规范。成功执行时返回0,失败时返回大于0的整数。同时,定义的OUTPUT参数在成功时返回0,失败时返回非0整数,以便于错误处理和调试。 在SQL语句的编写上,避免...

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,...

    2021-2022计算机二级等级考试试题及答案No.12083.docx

    ### 11. 数据库、数据库系统与数据库管理系统的关系 - **题目**: 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是? - **选项**: - A. DB 包括 DBS 和 DBMS - B. DBMS 包括 DB 和 DBS - C. DBS ...

    oracle函数

    根据提供的信息,我们可以总结出以下关于Oracle函数及操作的关键知识点: ### 一、表操作 #### 1. 创建表 - 使用 `CREATE TABLE` 语句可以创建一个新的表。 - **从已知表复制数据和结构**: ```sql CREATE ...

    Oracle与Sql-Server函数对照.docx

    ### Oracle与SQL Server函数对照详解 #### 一、概述 本文档旨在对比并解析Oracle数据库与Microsoft SQL Server数据库中常用函数的区别与等效性。两者虽然都是关系型数据库管理系统(RDBMS)的重要组成部分,但在...

    ORACLE11g 1Z0-051全真试题 201112

    CREATE VIEW v4 AS SELECT prod_id, cust_id, SUM(quantity_sold) FROM SALES WHERE time_id<=SYSDATE-2*365 GROUP BY prod_id, cust_id WITH CHECK OPTION;** - 此视图不能执行所有 DML 操作,因为其包含了聚合...

    oracle-函数.pptx

    - 日期函数包括`SYSDATE`(当前系统日期)、`ADD_MONTHS`(增加月份)、`MONTHS_BETWEEN`(计算两个日期之间的月份数)等,它们允许对日期进行各种计算和格式化。 4. 转换函数: - `TO_CHAR`和`TO_DATE`:进行...

    Oralce函数 Oralce函数

    Oracle函数是数据库管理中不可或缺的一部分,它们用于处理和操作数据,包括字符串、数值、日期等。以下是一些Oracle函数的详细说明: 1. 字符函数: - LPAD和RPAD:LPAD在字符串左侧填充指定字符直到达到指定长度...

    Oracle的to-date函数.pdf

    Oracle的`to_date`函数是用于将字符串转换为日期的函数,它是Oracle SQL中处理日期和时间数据的重要工具。在Oracle数据库中,日期和时间的表示方式有很多种,`to_date`函数允许我们根据特定的格式将文本字符串转化为...

    Oracle课程目录

    - **日期函数说明**:介绍Oracle日期处理相关的函数,包括`SYSDATE`, `ADD_MONTHS`, `MONTHS_BETWEEN`等。 - **日期格式化**:演示如何使用TO_CHAR函数将日期转换为字符串格式。 - **日期运算**:举例说明日期函数在...

    PGConf.CN2019大会资料 培训PPT--John--PostgresConf.CN - John

    - **Oracle** 中的 `SYSDATE` 函数返回当前数据库运行的操作系统的日期和时间。 - **PostgreSQL** 中通常使用 `CURRENT_TIMESTAMP` 来获取当前的日期和时间。 - 在Oracle中,`SYSDATE` 的时间部分默认不显示;而在...

    oracle函数.chm

    3. **日期时间函数**:如`SYSDATE`, `ADD_MONTHS()`, `EXTRACT()`, `TO_CHAR()`等,用于获取当前日期、添加或减去时间间隔、提取日期部分或格式化日期显示。例如,`ADD_MONTHS(SYSDATE, 3)`将返回三个月后的日期。 ...

    Oracle 常用sql

    ### 11. 数据库链接 - **创建数据库链接:** `CREATE DATABASE LINK 链接名 CONNECT TO 用户 IDENTIFIED BY 密码 USING '连接字符串';`,用于跨数据库的操作。 以上是Oracle数据库中常用SQL语句的主要知识点,这些...

    Oracle内置函数PPT,让你临时抱佛脚

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数来帮助用户进行数据处理和分析。以下是一些Oracle数据库中常用内置函数的详细说明: 1. **数字函数**: - `ABS(n)`:返回给定数值的...

    oracle常用函数

    通过本文的介绍,我们了解了 Oracle 数据库中常用的单行函数,包括字符函数、数值函数、日期函数以及转换函数和通用函数。掌握这些函数的使用方法能够极大地提高我们在处理数据时的效率和灵活性。希望本文能够帮助您...

Global site tag (gtag.js) - Google Analytics