回答

收藏

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函数不理解日期
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则