无法显示所有早于某个日期的记录。该请求给出了一个错误:
ORA-01861: 文字与格式字符串不匹配
SELECT *
FROM application app
JOIN product_type pt ON pt.ID = app.product_type_id
WHERE DATE(created_time) > DATE('2017/11/13');
也许有一些简单的方法?该字段created_time
的类型为TIMESTAMP
。
无法显示所有早于某个日期的记录。该请求给出了一个错误:
ORA-01861: 文字与格式字符串不匹配
SELECT *
FROM application app
JOIN product_type pt ON pt.ID = app.product_type_id
WHERE DATE(created_time) > DATE('2017/11/13');
也许有一些简单的方法?该字段created_time
的类型为TIMESTAMP
。
要将字符串转换为日期,如果需要毫秒或更短时间,可以使用TO_DATE或TO_TIMESTAMP 函数。对于这两个函数,您可以指定独立于 NLS 设置的日期格式。例如:
在这种情况下,您的请求将如下所示:
请注意,在此选项中,将创建日期“2017/11/13 00:00:00”,在此条件下,您将收到第 13 天的行(零秒本身除外)。
如果您想获取从 14 号开始的所有行,则条件将如下所示:
转换为以 ISO (ANSI) 格式给出的常量的日期类型
如果你想从第二天开始得到结果,那么你可以这样写