破译这个postgresql语法?

时间:2014-10-28 00:22:36

标签: sql postgresql

我在excel文件中有一个查询,我从该工具的前一个用户/创建者继承。外部连接是PostgreSQL数据库。这是我需要解密的脚本行,以便我可以调整查询的日期范围:

icon_date as (select max(icon.date::date)/* '1/1/2014'::date*/ as icon_date from pmm.icon)

...

pmm是架构,.icon是表名

我的具体问题是这部分的含义:

  

/ *'1/1/2014':: date * /

我不知道在查询的第一部分中使用/* */的date :: data类型会做什么。有任何想法吗?我可以发布更多的查询,如果这将有所帮助。

1 个答案:

答案 0 :(得分:3)

这只是一个评论,它将被忽略。

有(至少)两种方法将注释放入SQL:

  1. --之后的所有内容,直到行尾

  2. /**/之间的所有内容(甚至跨越行)

  3. 我的猜测是,这是测试留下的代码,而不是最大值,你会选择一些固定日期(因为它更快,或数据丢失)。