sql - 使用 SQL 计算特定日期格式的记录
问题描述
我正在尝试定义一个规则来计算日期格式为 dd/mm/yyyy 且大于 sql 中特定日期的行,但我找不到要使用的正确函数。第二部分正在工作:SELECT COUNT (*) FROM CUSTOMER WHERE DAT_0 >= '01/01/1995'
但我怎么能指定格式呢
解决方案
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
推荐阅读
- postgresql - 错误:引用表的给定键没有唯一约束匹配。PG12
- python - Google Doomsday Fuel 未通过隐藏测试用例
- java - 在我的手机上找不到 apk 使用的本机库
- ocaml - Ocaml中的未绑定值列表?
- javascript - 更新 URL 栏中的锚链接
- node.js - nodejs ReferenceError:未定义要求
- java - 如何转换列表
- html - 在 flex 中对齐 div 以占据容器的整个宽度
- linux - Hosting Panel Pterodactyl 无法访问它的守护进程,连接到端口 8080 超时
- html - 角度材料两个自动完成字段(optionSelected)不起作用