使用Postgres,我想在查询中的字符串中使用特定格式的时间戳

时间:2016-06-13 15:56:01

标签: postgresql

这是我想要的查询

SELECT * FROM information_schema.tables WHERE table_name = 'shop_ean_2016_06_12';

但查询中的“2016_06_12”应该是昨天。 我知道“NOW() - '1天':: INTERVAL”但我想在表名比较中使用它。

感谢您采取任何方式。

1 个答案:

答案 0 :(得分:1)

select * from information_schema.tables where table_name ='shop_ean_' || to_char(now() - interval '1 day','YYYY_MM_DD');