PostgreSQL-选择日期= '01 / 01/11'的项目。
技术问答
414 人阅读
|
0 人回复
|
2023-09-14
|
我在Postgresql中有一个datetime名为 的字段dt。我想做类似的事情。" _+ e& m/ q% i+ a% K- |
SELECT * FROM myTable WHERE extract (date from dt) = '01/01/11'什么是正确的语法?
- c6 }* f# D, r I( u) \" \% {. a谢谢!
9 w. R1 B/ `" u& Y* k
. E* O) @) b. @5 B2 _, M6 F 解决方案:
+ Q3 [; u" D7 k8 B) r 我想你想转换它dt为adate并修复日期文式:
$ y; O' \1 ^6 O% j' ^( a/ vSELECT *FROM tableWHERE dt::date = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD或标准版:% r1 e* K/ t) R1 \& ~9 }* v
SELECT *FROM tableWHERE CAST(dt AS DATE) = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD该extract函数不理解日期 |
|
|
|
|
|