首页 > 解决方案 > 使用 SQL 计算特定日期格式的记录

问题描述

我正在尝试定义一个规则来计算日期格式为 dd/mm/yyyy 且大于 sql 中特定日期的行,但我找不到要使用的正确函数。第二部分正在工作:SELECT COUNT (*) FROM CUSTOMER WHERE DAT_0 >= '01/01/1995'但我怎么能指定格式呢

标签: sqloracledate-formatting

解决方案


to_char在您的评论中 DATE_0 是一个日期列因此我们可以使用then将其更改为如下任何格式to_date

 to_date(to_char(DATE_0,'yyyymmdd'),'yyyy-mm-dd') 

比较时你可以试试这个,转换日期to_number,我觉得很容易

to_number(to_char(DATE_0,'yyyymmdd')) > 19950101

推荐阅读