PostgreSQL-选择日期= '01 / 01/11'的项目。
技术问答
129 人阅读
|
0 人回复
|
2023-09-14
|
我在Postgresql中有一个datetime名为 的字段dt。我想做类似的事情。9 |$ @3 [8 u: O* |, i8 X
SELECT * FROM myTable WHERE extract (date from dt) = '01/01/11'什么是正确的语法?0 r) _$ `4 ?9 V" s$ Y
谢谢!1 }. ^. ?# N. {& }2 Z7 N
$ m( M6 d9 }/ L+ G
解决方案:
* w$ @5 g& t7 {3 B 我想你想转换它dt为adate并修复日期文式:
. m( [: j7 t& Q- |4 _7 m* X. USELECT *FROM tableWHERE dt::date = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD或标准版:
& R$ z6 ]2 Q$ X3 CSELECT *FROM tableWHERE CAST(dt AS DATE) = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD该extract函数不理解日期 |
|
|
|
|
|