如何从日期列中删除.0
?
表名:人
SNo Name Date
1. John 2015-04-30 00:00:00.0
2. Mike 2013-04-30 00:00:00.0
答案 0 :(得分:1)
答案取决于该列的 DATA TYPE 。
如果是DATE或TIMESTAMP,则以您想要的格式显示,然后使用 TO_CHAR 以及正确的 FORMAT MODEL 。
SQL> select systimestamp, to_char(systimestamp,'mm/dd/yyyy hh24:mi:ss') from dual;
SYSTIMESTAMP TO_CHAR(SYSTIMESTAM
---------------------------------------- -------------------
30-JAN-15 01.42.01.851000 PM +05:30 01/30/2015 13:42:01
SQL>
理想情况下,根据业务要求,数据类型应为DATE/TIMESTAMP
。但是,如果您的设计不正确并且将其存储为字符串,则使用SUBSTR
获取所需的输出。