Sql TO_CHAR和TO_DATE之间有什么区别
我正在运行两个查询Sql TO_CHAR和TO_DATE之间有什么区别,sql,Sql,我正在运行两个查询 从dual中选择字符(SYSDATE,'DD-MON-yyyyy HH:MI:SS PM') 它以精确的时间显示日期 从dual中选择TO_DATE(SYSDATE,'DD-MON-yyyyy HH:MI:SS PM') 它以默认时间12:00:00 AM显示日期 我不明白TO_CHAR和TO_DATE的用法。如何使用to_dateto_char函数将给定数据转换为 人物 SQL> SELECT TO_CHAR(SYSDATE, 'dd/mm/yyyy') FROM d
从dual中选择字符(SYSDATE,'DD-MON-yyyyy HH:MI:SS PM')代码>
它以精确的时间显示日期
从dual中选择TO_DATE(SYSDATE,'DD-MON-yyyyy HH:MI:SS PM')代码>
它以默认时间12:00:00 AM显示日期
我不明白
TO_CHAR
和TO_DATE
的用法。如何使用to_dateto_char
函数将给定数据转换为
人物
SQL> SELECT TO_CHAR(SYSDATE, 'dd/mm/yyyy') FROM dual;
TO_CHAR(SY
------------------
04/04/2012
to_date
用于将给定数据转换为日期数据
格式化数据类型
例如:to_date('070903','MMDDYY'
)将返回一个日期值
2003年7月9日公布
参考:标记所使用的dbms,这些是特定于产品的功能。
TO_DATE()
将varchar
转换为DATE
。对已经是日期的值调用它是毫无意义的。@如果要更改日期格式,则如何处理?然后要将date
转换为varchar
,因此需要将转换为\u char()
。决不,决不(真的:决不)调用到日期()
上的值。@a\u horse\u没有名字真的吗?为什么?很高兴知道