PostgreSQL-选择日期= '01 / 01/11'的项目。
技术问答
354 人阅读
|
0 人回复
|
2023-09-14
|
我在Postgresql中有一个datetime名为 的字段dt。我想做类似的事情。
+ n2 K5 ^" e8 b# K# ~SELECT * FROM myTable WHERE extract (date from dt) = '01/01/11'什么是正确的语法?
4 @/ s# t- Z8 A. f" D7 P4 o谢谢!
2 u# ]2 K$ j7 V/ E* w
4 w: ?+ A1 O% W( d% I+ P 解决方案:
# H4 K" u) r* I/ e$ z2 g 我想你想转换它dt为adate并修复日期文式:
; B. F p9 J( |& l9 s% g! N/ kSELECT *FROM tableWHERE dt::date = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD或标准版:
- R6 y9 Z n- ?" Y" HSELECT *FROM tableWHERE CAST(dt AS DATE) = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD该extract函数不理解日期 |
|
|
|
|
|