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

1 To_Date Function

阅读更多

In Oracle/PLSQL, the to_date function converts a string to a date.

The syntax for the to_date function is:

to_date( string1, [ format_mask ], [ nls_language ] )

string1 is the string that will be converted to a date.

format_mask is optional. This is the format that will be used to convert string1 to a date.

nls_language is optional. This is the nls language used to convert string1 to a date.

 

The following is a list of options for the format_mask parameter. These parameters can be used in many combinations.

Parameter Explanation
YEAR Year, spelled out
YYYY 4-digit year
YYY
YY
Y
Last 3, 2, or 1 digit(s) of year.
IYY
IY
I
Last 3, 2, or 1 digit(s) of ISO year.
IYYY 4-digit year based on the ISO standard
RRRR Accepts a 2-digit year and returns a 4-digit year.
A value between 0-49 will return a 20xx year.
A value between 50-99 will return a 19xx year.
Q Quarter of year (1, 2, 3, 4; JAN-MAR = 1).
MM Month (01-12; JAN = 01).
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
RM Roman numeral month (I-XII; JAN = I).
WW Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.
W Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.
IW Week of year (1-52 or 1-53) based on the ISO standard.
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.
J Julian day; the number of days since January 1, 4712 BC.
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).
FF Fractional seconds. Use a value from 1 to 9 after FF to indicate the number of digits in the fractional seconds. For example, 'FF4'.
AM, A.M., PM, or P.M. Meridian indicator
AD or A.D AD indicator
BC or B.C. BC indicator
TZD Daylight savings information. For example, 'PST'
TZH Time zone hour.
TZM Time zone minute.
TZR Time zone region.

 

Applies To:

  • Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

 

For example:

to_date('2003/07/09', 'yyyy/mm/dd') would return a date value of July 9, 2003.
to_date('070903', 'MMDDYY') would return a date value of July 9, 2003.
to_date('20020315', 'yyyymmdd') would return a date value of Mar 15, 2002.
<!-- InstanceEndEditable -->
分享到:
评论

相关推荐

    oracle to_char function

    SELECT to_char(sysdate, 'DD Mon YYYY HH12:MI:SS AM') AS formatted_date FROM dual; ``` 上面的SQL语句会显示当前日期和时间,格式为日(两位数)+ 月份(英文全称)+ 年份(四位数)+ 12小时制的小时:分钟:秒 +...

    oracle中一些date的函数

    SELECT ID, ACTIVE_DATE FROM TABLE1 UNION SELECT 1, TO_DATE(NULL) FROM DUAL; ``` ### 4. 设置NLS参数 `NLS_DATE_LANGUAGE` 和其他NLS参数控制着日期和时间的显示语言和地区格式。可以通过以下语句查看和设置:...

    DB2-date-function.rar_db2 date functi

    例如,`TIMESTAMPDIFF(DAY, date1, date2)`返回date1和date2之间相差的天数。 8. **TO_CHAR()** 和 **TO_DATE()**: 这两个函数分别用于将日期时间值转换为字符格式和从字符格式转换为日期时间。`TO_DATE('20221231'...

    oracle使用to_date查询一周的第一天日期

    代码如下:CREATE OR REPLACE FUNCTION f_week_to_date(a_week varchar2) RETURN CHAR IS v_first_date char(10); v_date_of_week number(1); BEGIN select to_char(to_date(substr(a_week, 1, 4) || ‘0101’,...

    Oracle Date常用方法封装

    1. **创建Date对象**:在PL/SQL中,可以使用SYSDATE函数获取当前系统日期,或者通过TO_DATE函数将字符串转换为Date对象。例如: ```sql DECLARE my_date DATE; BEGIN my_date := SYSDATE; -- 获取当前系统日期 my...

    oracle学习笔记

    to_number(to_date(to_char(d.surmon,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') - to_date('1970-01-01 8:0:0', 'yyyy-mm-dd hh24:mi:ss'))*24*60*60*1000 from ( SELECT case to_number(to_char...

    Oracle数据库日期遍历功能的实现.pdf

    v_date.day := to_char(substr(firstDay, 1, 7) || '-' || to_char(dayId)); pipe row(class_date(v_date.year, v_date.month, v_date.day)); dbms_output.put_line(v_date.day); end loop; end if; elsif ...

    date_input插件

    &lt;link rel="stylesheet" href="path/to/jquery.date_input.css"&gt; ``` ### 3. 基本用法 使用 date_input 插件非常简单,只需要对目标元素应用插件即可: ```html $(document).ready(function() { $('#...

    Oracle_SQL_function.rar_oracle

    1. TO_CHAR(date, format):将日期或时间转换为字符串,按照format指定的格式。 2. TO_DATE(string, format):将字符串转换为日期,根据format确定日期格式。 3. TO_NUMBER(string, format):将字符串转换为数字,...

    delphi_function.zip_delphi_delphi function_dephi

    Delphi提供了丰富的内置函数,如数学函数(Sqrt、Power)、字符串处理函数(Copy、Pos)、日期时间函数(Now、Date)等。了解这些函数能极大地提升开发效率。 3. **自定义函数**: 开发者可以根据需求创建自己的...

    oracle日期时间判断函数

    在实际应用中,可能会自定义函数来检查字符串是否能被TO_DATE或TO_TIMESTAMP成功转换,通常返回值为0或1表示转换是否成功。例如: ```sql CREATE OR REPLACE FUNCTION is_valid_date(input_date_str VARCHAR2, ...

    一份 oca 051 题

    - 选项 **D** 正确:`WHERE promo_begin_date IN (TO_DATE('JUN0198'), TO_DATE('JUL0198'))` 可以正常运行,通过 TO_DATE 函数将字符串转换为日期类型进行比较。 以上知识点涵盖了 Oracle 数据库 SQL 基础中的几个...

    ORACLE_FUNCTION.rar_oracle

    TO_CHAR可以将日期或数值转换为字符串,而TO_DATE则将字符串转换为日期,TO_NUMBER则是将字符串转换为数值。这些函数在处理不同数据类型的字段交互时非常实用。 二、数学运算函数 Oracle内建了多种数学运算函数,如...

    oracle_sql_function

    - `TO_CHAR() / TO_DATE()`: 将日期或时间转换为字符串或反之。 - `CURRENT_DATE / LOCALTIMESTAMP`: 获取当前会话的日期或时间和时区信息。 4. **聚合函数**: - `COUNT()`: 计算行的数量。 - `SUM()`: 计算...

    Oracle中实现datadiff函数

    SELECT TO_DATE(TO_CHAR(TO_DATE(TO_CHAR(dateChar), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') INTO reallyDoDate FROM DUAL; RETURN (reallyDoDate); END CDateTime; ``...

    Function_DATA_SQL.zip_WORKING

    1. **DATE_FORMAT()**:在MySQL中,这个函数用于根据指定的格式来格式化日期或日期时间值。例如,`SELECT DATE_FORMAT(date_column, '%Y-%m-%d')`将返回日期以"年-月-日"的形式。 2. **CURRENT_DATE** 和 **CURRENT...

    abap 函数大全 abap function

    1. 数据处理:ABAP提供了大量的内建函数用于数据操作,如字符串处理(CONCATENATE、SUBSTRING等)、数值计算(ADD、SUBTRACT等)、日期和时间操作(DATE_TO_ABAP_DATE、TIME_TO_ABAP_TIME等)。这些函数使得在ABAP...

    Oracle_function.zip_oracle

    - **转换函数**:`TO_DATE()`和`TO_NUMBER()`分别将字符串转换为日期和数字。 - **数学函数**:包括`POW()`指数运算,`ROUND()`四舍五入,`TRUNC()`截断小数部分。 - **逻辑函数**:如`IFNULL()`或`NVL()`用于...

    ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例

    这可以使用 DATE_CONVERT_TO_FACTORYDATE_HR_HK_DIFF_BT_2_DATES 函数来实现。 2. 获取当前月份的第一天和最后一天 使用 CALL FUNCTION 'FIMA_DATE_CREATE' 函数可以获取当前月份的第一天和最后一天。例如,当前...

    PB+动态库,阳历转阴历

    Function long SolarToLunar As Long // 加载动态库 libCalendar = LoadLibrary("calendar.dll") If libCalendar = 0 Then // 处理加载失败的情况 End If // 获取函数指针 SolarToLunar = GetProcAddress...

Global site tag (gtag.js) - Google Analytics