【问题标题】:Error on POSTGRES SQL QUERY invalid SyntaxPOSTGRES SQL QUERY 错误语法无效
【发布时间】:2019-02-19 17:31:52
【问题描述】:

我有一个类似的查询

select to_char(
    select min(date) from MyTable, 
    'YYYY-MM-DD'
);

但我不断收到此错误

ERROR:  syntax error at or near "select"
LINE 2:  select min(date) from MyTable, 
     ^
SQL state: 42601
Character: 18

【问题讨论】:

    标签: sql postgresql aggregate-functions


    【解决方案1】:

    子查询需要自己的括号:

    select to_char( (select min(date) from MyTable), 'YYYY-MM-DD');
    

    这更传统地写成:

    select to_char(min(date), 'YYYY-MM-DD')
    from MyTable;
    

    不需要子查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 2021-02-17
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多