SYSDATE 系统时间
CURRENT_DATE 会话时间
SYSDATE函数返回服务器的当前日期和时间,而CURRENT_DATE函数返回当前会话时中的当前日期和时间
一般情况下,二者相同。但如果修改了当前会话的时区,则会不同。
SQL> SELECT SESSIONTIMEZONE FROM DUAL;
SESSIONTIMEZONE
------------------------------
+08:00
SQL> SELECT SYSDATE,CURRENT_DATE FROM DUAL;
SYSDATE CURRENT_DATE
----------------- -----------------
20060211 20:04:51 20060211 20:04:51
SQL> ALTER SESSION SET TIME_ZONE='+09:00';
会话已更改。
SQL> SELECT SYSDATE,CURRENT_DATE FROM DUAL;
SYSDATE CURRENT_DATE
----------------- -----------------
20060211 20:05:00 20060211 21:05:00
分享到:
相关推荐
### Oracle to_date() 函数详解 #### 一、概述 `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_...
Oracle 的 to_date 函数详解 Oracle 的 to_date 函数是一种日期转换函数,用于将字符串类型的日期转换为 DATE 类型的日期。该函数的主要用途是将用户输入的日期字符串转换为 DATE 类型的日期,以便于在 Oracle ...
字符到日期的操作与之相反,通过`to_date`函数,可以将符合指定格式的字符串转换成日期,例如`to_date('2003-10-17 21:15:37', 'yyyy-mm-dd hh24:mi:ss')`。 `TRUNC`和`ROUND`函数则用于日期的截断和四舍五入。`...
VALUES CURRENT_TIMESTAMP + 1 MONTHS - DAY(CURRENT_DATE) DAYS; ``` - **获取上个月第一天**: ```sql SELECT LAST_DAY(SYSDATE - 1 MONTH) + 1 DAY FROM sysibm.sysdummy1; ``` - **获取三个月前的日期**...
6. **Current_date** 和 **Current_timestamp**: `current_date` 返回当前会话时区的日期,而 `current_timestamp` 返回带有时区信息的当前日期和时间。例如,`SELECT current_date, current_timestamp FROM dual;` ...
在Oracle数据库中,Date类型是用于存储日期和...通过上述封装,我们可以方便地在项目中调用这些日期处理功能,如`ZL_Date_Service.AddBusinessDays`或`ZL_Date_Service.GetWeekStart`,大大提高了代码的效率和一致性。
Oracle的`to_date`函数是数据库系统中用于将字符串转换为日期类型的函数,它在处理日期和时间数据时非常有用。这个函数接受两个参数:要转换的字符串和一个表示输入字符串格式的模式。 1. `to_date`函数的日期格式...
##### 方法一:基于`SYSDATE`与`TO_DATE`函数 1. **获取当前日期时间**:首先使用`SYSDATE`函数获取系统的当前日期时间。 2. **转换为自1970年1月1日以来的天数**:接着将`SYSDATE`减去1970年1月1日(使用`TO_DATE`...
Current_date 函数用于获取当前会话时区中的当前日期。该函数不需要参数,直接使用即可。例如: ```sql SELECT current_date FROM DUAL; ``` 时间格式 在 Oracle 中,时间格式可以使用 `to_date` 函数来指定。例如...
Oracle的`to_date`函数是用于将字符串转换为日期的函数,它是Oracle SQL中处理日期和时间数据的重要工具。在Oracle数据库中,日期和时间的表示方式有很多种,`to_date`函数允许我们根据特定的格式将文本字符串转化为...
* `TO_DATE('2002-08-26', 'YYYY-MM-DD', 'NLS_DATE_LANGUAGE = American')` 将日期 '2002-08-26' 转换为 American 日期语言格式。 日期和时间函数的使用场景 Oracle 中的日期和时间函数可以应用于各种场景,例如...
6. **Current_date** 和 **Sessiontimezone**: `current_date` 函数返回当前会话时区的日期,不包含时间部分。`sessiontimezone` 显示当前会话的时区设置。 ```sql select sessiontimezone, current_date from ...
3. `current_timestamp()` 函数:与`current_date`不同,`current_timestamp`返回的是带有时区信息的当前日期和时间。这包括了日期、小时、分钟、秒以及微妙级别的时间戳,例如`select current_timestamp from dual;...
与CURRENT_DATE不同,CURRENT_TIMESTAMP返回的是TIMESTAMP WITH TIME ZONE类型,包含时区信息。因此,改变会话时区会改变返回的日期和时间值。 LOCALTIMESTAMP函数类似于CURRENT_TIMESTAMP,但它返回的是不带时区...
本文将详细介绍Gbase 8s内置函数中的日期函数,包括SYSDATE、CURRENT、TODAY、LAST_DAY、YEAR、MONTH、DAY、WEEKDAY、QUARTER、ADD_MONTHS、TO_DATE和TO_CHAR等函数。 1. SYSDATE、CURRENT和TODAY函数 SYSDATE、...
DATE_VALUE----------05-OCT-2131.NEXT_DAY(date, day)返回date之后的指定天数的日期;SQL> select next_day(sysdate, 'MONDAY') next_monday from dual;NEXT_MONDAY----------11-OCT-2132.LAST_DAY(date)返回date...
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS CURRENT_DATE FROM DUAL; ``` 这段代码会返回当前的时间,并将其格式化为`YYYY-MM-DD HH24:MI:SS`的格式,即“年-月-日 时:分:秒”。 ### 二、时间到毫秒的...
`Add_months(date_value, number_of_months)` `Add_months`函数用于向给定日期添加或减去一定数量的月份数。 ```sql SQL> Select add_months(sysdate, 2) from dual; ``` 输出结果: ``` ADD_MONTHS ---------- 21-...
6. Current_date:返回当前会话的日期,不包含时间部分,基于会话时区。 ```sql SELECT current_date FROM dual; ``` 7. Current_timestamp:返回当前会话的日期和时间,包括时区信息,以timestamp with time ...
`Localtimestamp`函数返回会话中的日期和时间,与`Current_timestamp`类似,但包含毫秒级精度和时区信息。 通过以上介绍,我们可以看到Oracle数据库提供了丰富的日期时间函数,涵盖了从基本的日期获取到复杂的日期...