【发布时间】:2018-11-02 15:40:53
【问题描述】:
我正在尝试创建一个名称中包含今天日期的新架构。像这样命名
select concat('Copy_', replace(now()::date::text,'-',''))
Copy_20181102
所以我试试:
CREATE SCHEMA concat('Copy_', replace(now()::date::text,'-',''))
AUTHORIZATION postgres;
错误:“(”处或附近的语法错误第 1 行:CREATE SCHEMA concat('Copy_', replace(now()::date::text,'-',... ^ SQL 状态:42601 字符:21
我该如何解决这个问题?
【问题讨论】:
-
replace(now()::date::text,'-','')最好写成to_char(now(), 'yyyymmdd')或to_char(current_date, 'yyyymmdd')
标签: sql postgresql