PostgreSQL-选择日期= '01 / 01/11'的项目。
技术问答
128 人阅读
|
0 人回复
|
2023-09-14
|
我在Postgresql中有一个datetime名为 的字段dt。我想做类似的事情。
. E/ U- O; F D6 ISELECT * FROM myTable WHERE extract (date from dt) = '01/01/11'什么是正确的语法?
1 I+ O$ b5 V" H9 I谢谢!
2 ^! }) I$ H4 b1 M V ' p: j6 t( V( D! C* A7 k; j
解决方案:
% s2 |* k2 N+ P' J$ O 我想你想转换它dt为adate并修复日期文式:
7 e( F% L4 T/ P7 B8 W8 x- cSELECT *FROM tableWHERE dt::date = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD或标准版:
( p5 Z; l0 p# H. iSELECT *FROM tableWHERE CAST(dt AS DATE) = '2011-01-01' -- This should be ISO-8601 format,YYYY-MM-DD该extract函数不理解日期 |
|
|
|
|
|