sql - POSTGRES SQL QUERY 错误语法无效
问题描述
我有一个类似的查询
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
解决方案
子查询需要自己的括号:
select to_char( (select min(date) from MyTable), 'YYYY-MM-DD');
这将更传统地写成:
select to_char(min(date), 'YYYY-MM-DD')
from MyTable;
不需要子查询。
推荐阅读
- java - 使用扫描仪从控制台读取数字的最佳方法是什么?
- flutter - 如何在颤动中显示工具栏操作批量计数?
- data-structures - 为什么有一长串没有任何底片的 PolygonVertexIndex(在一个 Fbx 文件中)?
- amazon-web-services - 在 Amazon S3 中启用版本控制的成本
- python - 方中遇到溢出
- java - 使用 FusedLocationProviderClient 时的 onLocationChanged
- mongodb - Mongodb Atlas 运行查询
- hadoop - Hive:为现有文件夹结构添加分区
- path - 是否有任何 windows 命令用于显示通过 pip 命令安装的文件的路径?
- mysql - 我想如何根据不同的属性汇总所有股票