How to convert date to datetime in Oracle?
我在Oracle中有一个格式为
我已经尝试过了,但是没有任何效果:
1 | to_date(the_date,'DD-MM-YYY HH24:MI') |
还有这个:
1 | to_date(to_char(date_debut_p),'DD-MM-YYY HH24:MI') |
i have a date in oracle with this format DD-MM-YYY and i want to convert it to datetime with this other format DD-MM-YYY HH24:MI
不,您很困惑。 Oracle不会以您看到的格式存储日期。它内部存储在
DATE数据类型始终具有日期和时间元素,精度最高为秒。
如果要显示,请使用TO_CHAR和正确的FORMAT MODEL。
例如,
1 2 3 4 5 | SQL> SELECT to_char(sysdate, 'mm/dd/yyyy hh24:mi:ss') FROM dual; TO_CHAR(SYSDATE,'MM ------------------- 11/25/2015 22:25:42 |
Oracle
如果要查看它,可以使用函数TO_CHAR。
例如,如果要添加1小时,则可以使用
如果要隐藏时间戳,可以执行以下操作:
从表中选择to_timestamp(date_column,'DD-MM-YYY');
但是,如果您希望使用所需的格式,则可以执行以下操作:
选择to_char(to_timestamp(date_column,'DD-MON-YY'),'DD-MM-YYY HH24:MI')
从表;
希望有帮助。.