TO_DATE 和 TO_CHAR 格式:
0. 世纪:
CC: 世纪(1999年味20世纪)
SCC: 世纪,BC日期具有前缀-
1. 年:
YYYY: 四位数字的年份:2011
Y,YYYY:其中带逗号格式的年份
SYYYY: 有符号的年份:1000 B.C.= -1000
YYY: 年份的最后三位数字:011
YY: 年分的最后两位数字:11
Y: 年份的最后一位数字:1
IYYY: 遵守ISO标准的四位数字的年份(ISO为国际标准化组织,它具有与U.S.格式不同的日期标准)
IYY: ISO标准的三位数字年份
IY: ISO标准的两位数字的年份
I: ISO标准的一位数字的年份
YEAR: 拼写出来的年份
SYEAR:拼写出来的年份,BC日期有前缀-
RRRR: 完整的年份,支持二位或四位数字的输入
RR: 与当前日期相应的年份的最后两位数字
2. 月:
MM: 月份数:12
RM: 以罗马数字表示的月份:Ⅷ
MON: 月份的三个字符的缩写:AUG/8月
MONTH:拼写完整的月份:AUGUST/8月,用9个字符的空白补齐
3. 季度:
Q: 季度:3
4. 周:
WW: 年中的周,其中第1周从第一个月的第一天开始
IW: ISO标准的年中的周
W: 月中的周,其中第1周从本月的第一天开始
5. 天:
DDD: 年中自1月1日开始的天数:354
DD: 月中的天数:23
D: 周中的天数:6
DY: 天的三个字符的缩写: FRI/星期五
DAY: 拼写完整的天,补为9个字符
J: 自4712B.C.的12月31日以来的天数: 2422220
A.M. 或 P.M.: 显示A.M./上午
AM 或 PM: 同上,没有句号
6. 小时
HH: 一天中的小时,12小时进制
HH12:同上
HH24:一天中的小时,24小时进制
7. 分钟
MI: 分钟数
8. 秒
SS: 秒数
SSSSS: 午夜以来的秒,为0到86399
FF: 以HH.MI.SS.FF显示的分数化秒数
9. 下面的日期格式只用于TO-CHAR, 对TO_DATE不起作用:
"string": TO_CHAR的显示中结合使用的字符串,用双引号引起来
fm: Month或Day的前缀:FMMONTH 或 FMDAY。取消格式中Month或Day钱的补充空格(上面有说)
Fx: 精确格式化,支出匹配字符参数和日期格式模式的精确格式
TH: 数值的前缀:DDTH 或 ddTH,生成24TH或者24th。 大写由DD确定。使用日其中的数:YYYY、DD、MM、HH、MI、SS等
SP: 数的后缀,强制将数按要求拼写,拼写成英语。
SPTH: TH和SP的组合。
THSP: 同上。
/,-:.; TO_CHAR的显示中结合使用的分隔符
分享到:
相关推荐
Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 234556 为例
详细的介绍了Oracle中TO_DATE TO_CHAR的属性与运用方法
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用”yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:”ORA 01810 格式代码出现两次”。 select to_date(...
Oracle to_char
总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数
TO_DATE格式(以时间:2007-11-0213:45:25为例) Year: yytwodigits两位年显示值:07 yyythreedigits三位年显示值:007 yyyyfourdigits四位年显示值:2007 Month: mmnumber两位月显示值:11 monabbreviated字符集表示显示值...
1. 日期和字符转换函数用法(to_date,to_char) 代码如下:select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) as nowTime from dual; //日期转化为字符串 select to_char(sysdate,’yyyy’) as nowYear from ...
Oracle to_char(date)用法总结 个人认为还是比较齐全的
NULL 博文链接:https://576017120.iteye.com/blog/1280786
SQL>select to_char(sysdate,’YYYY-MM-DD HH12:MI:SS AM’)from dual; TO_CHAR(SYSDATE,’YYYY-MM-DDHH1 —————————— 2007-06-29 02:50:06 下午 2》以24小时制显示 SQL> select to_char(sysdate,’...
代码如下: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’,...
这个函数用来将DATE或NUMBER数据类型转换成可显示的字符串,格式是to_char(number_type, format_mask)。 格式’999.99’,9表示对应的某一个指定位数的值,如果是值是0则忽略不显示,如果指定位数没有值,则以空格...
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 date 和 timestamp 区别详解 1.DATE数据类型 ...可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。 SQL> SELECT TO_CHAR(date1,'MM/DD/YYYY HH24:MI:SS') "Date" FR
1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间...
Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,’yyyy-mm-dd’) from dual; SQL> select to_char(sysdate,’hh24-mi-ss’) from dual; mysql> select date_format(now(),’%Y-%m-%d’); mysql> ...
oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm:ss 12小时制: java(区分大小写):yyyy-MM-dd hh:mm:ss 2)...
then all_c.data_type || '(' || to_char(all_c.char_length) || ')' when 'VARCHAR2' then all_c.data_type || '(' || to_char(all_c.char_length) || ')' else all_c.data_type end)) data_type ,decode(tab...
to_date(“要转换的字符串”,”转换的格式”) 两个参数的格式必须匹配,否则会报错。 即按照第二个参数的格式解释第一个参数。 to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: ...