代码之家  ›  专栏  ›  技术社区  ›  Nisha

日期列删除小数[已关闭]

  •  1
  • Nisha  · 技术社区  · 9 年前

    如何删除 .0 从日期栏中?

    表名称:人

    SNo  Name   Date 
    1.   John    2015-04-30 00:00:00.0
    2.   Mike    2013-04-30 00:00:00.0
    
    1 回复  |  直到 9 年前
        1
  •  1
  •   Lalit Kumar B    9 年前

    答案将取决于 数据类型 列的。

    如果是DATE或TIMESTAMP,则以所需格式显示,然后使用 至(_C) 连同适当的 格式模型 .

    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 以获得期望的输出。