【发布时间】:2021-10-31 20:18:42
【问题描述】:
我在 Oracle SQL Developer 中有如下表:
col1
--------
2019-11-29 11:14:00.821822
2020-02-11 09:14:00.821847
我只想选择日期为“2019-11-29”的行,我该怎么做?
【问题讨论】:
-
首先,您需要知道该列的数据类型。如果设计得当,它将是 DATE 或 TIMESTAMP。两者都是内部的二进制结构,没有人类可识别的格式,您在屏幕上看到的是客户端程序(在您的情况下为 SQL Dev)应用 TO_CHAR 函数将内部结构转换为可识别字符串的结果。您可以在 SQL 语言参考手册 (docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/…) 中查找 TO_CHAR(和 TO_DATE)