日期列去掉小数

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 获得所需的输出。