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 -->
分享到:
相关推荐
SELECT to_char(sysdate, 'DD Mon YYYY HH12:MI:SS AM') AS formatted_date FROM dual; ``` 上面的SQL语句会显示当前日期和时间,格式为日(两位数)+ 月份(英文全称)+ 年份(四位数)+ 12小时制的小时:分钟:秒 +...
SELECT ID, ACTIVE_DATE FROM TABLE1 UNION SELECT 1, TO_DATE(NULL) FROM DUAL; ``` ### 4. 设置NLS参数 `NLS_DATE_LANGUAGE` 和其他NLS参数控制着日期和时间的显示语言和地区格式。可以通过以下语句查看和设置:...
例如,`TIMESTAMPDIFF(DAY, date1, date2)`返回date1和date2之间相差的天数。 8. **TO_CHAR()** 和 **TO_DATE()**: 这两个函数分别用于将日期时间值转换为字符格式和从字符格式转换为日期时间。`TO_DATE('20221231'...
代码如下: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’,...
1. **创建Date对象**:在PL/SQL中,可以使用SYSDATE函数获取当前系统日期,或者通过TO_DATE函数将字符串转换为Date对象。例如: ```sql DECLARE my_date DATE; BEGIN my_date := SYSDATE; -- 获取当前系统日期 my...
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...
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 ...
<link rel="stylesheet" href="path/to/jquery.date_input.css"> ``` ### 3. 基本用法 使用 date_input 插件非常简单,只需要对目标元素应用插件即可: ```html $(document).ready(function() { $('#...
1. TO_CHAR(date, format):将日期或时间转换为字符串,按照format指定的格式。 2. TO_DATE(string, format):将字符串转换为日期,根据format确定日期格式。 3. TO_NUMBER(string, format):将字符串转换为数字,...
Delphi提供了丰富的内置函数,如数学函数(Sqrt、Power)、字符串处理函数(Copy、Pos)、日期时间函数(Now、Date)等。了解这些函数能极大地提升开发效率。 3. **自定义函数**: 开发者可以根据需求创建自己的...
在实际应用中,可能会自定义函数来检查字符串是否能被TO_DATE或TO_TIMESTAMP成功转换,通常返回值为0或1表示转换是否成功。例如: ```sql CREATE OR REPLACE FUNCTION is_valid_date(input_date_str VARCHAR2, ...
- 选项 **D** 正确:`WHERE promo_begin_date IN (TO_DATE('JUN0198'), TO_DATE('JUL0198'))` 可以正常运行,通过 TO_DATE 函数将字符串转换为日期类型进行比较。 以上知识点涵盖了 Oracle 数据库 SQL 基础中的几个...
TO_CHAR可以将日期或数值转换为字符串,而TO_DATE则将字符串转换为日期,TO_NUMBER则是将字符串转换为数值。这些函数在处理不同数据类型的字段交互时非常实用。 二、数学运算函数 Oracle内建了多种数学运算函数,如...
- `TO_CHAR() / TO_DATE()`: 将日期或时间转换为字符串或反之。 - `CURRENT_DATE / LOCALTIMESTAMP`: 获取当前会话的日期或时间和时区信息。 4. **聚合函数**: - `COUNT()`: 计算行的数量。 - `SUM()`: 计算...
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; ``...
1. **DATE_FORMAT()**:在MySQL中,这个函数用于根据指定的格式来格式化日期或日期时间值。例如,`SELECT DATE_FORMAT(date_column, '%Y-%m-%d')`将返回日期以"年-月-日"的形式。 2. **CURRENT_DATE** 和 **CURRENT...
1. 数据处理:ABAP提供了大量的内建函数用于数据操作,如字符串处理(CONCATENATE、SUBSTRING等)、数值计算(ADD、SUBTRACT等)、日期和时间操作(DATE_TO_ABAP_DATE、TIME_TO_ABAP_TIME等)。这些函数使得在ABAP...
- **转换函数**:`TO_DATE()`和`TO_NUMBER()`分别将字符串转换为日期和数字。 - **数学函数**:包括`POW()`指数运算,`ROUND()`四舍五入,`TRUNC()`截断小数部分。 - **逻辑函数**:如`IFNULL()`或`NVL()`用于...
这可以使用 DATE_CONVERT_TO_FACTORYDATE_HR_HK_DIFF_BT_2_DATES 函数来实现。 2. 获取当前月份的第一天和最后一天 使用 CALL FUNCTION 'FIMA_DATE_CREATE' 函数可以获取当前月份的第一天和最后一天。例如,当前...
Function long SolarToLunar As Long // 加载动态库 libCalendar = LoadLibrary("calendar.dll") If libCalendar = 0 Then // 处理加载失败的情况 End If // 获取函数指针 SolarToLunar = GetProcAddress...