日期列去掉小数
Date column remove decimal
如何从日期列中删除 .0
?
Table姓名:人
SNo Name Date
1. John 2015-04-30 00:00:00.0
2. Mike 2013-04-30 00:00:00.0
答案取决于列的数据类型。
如果是 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
获得所需的输出。
如何从日期列中删除 .0
?
Table姓名:人
SNo Name Date
1. John 2015-04-30 00:00:00.0
2. Mike 2013-04-30 00:00:00.0
答案取决于列的数据类型。
如果是 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
获得所需的输出。