我想创建用户或更改带有当前时间的时间戳记的密码。 例如:
# CREATE USER user WITH PASSWORD 'password12345678' VALID UNTIL '(NOW() + interval 1 month)';
当然无效:
错误:时区类型为timestamp的输入语法无效:“((NOW()+间隔1个月)”
答案 0 :(得分:1)
我对Postgresql不熟悉,但是通过快速的Google搜索,您似乎需要以下内容:
CURRENT_DATE + INTERVAL '1 month';
答案 1 :(得分:1)
诸如CREATE TABLE `a_table` (
`file_hash` binary(16) NOT NULL,
`p` tinyint(4) DEFAULT NULL,
`c` smallint(6) DEFAULT NULL,
PRIMARY KEY (`file_hash`),
KEY `idx_p` (`p`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
之类的实用程序命令不接受表达式,仅接受文字。您需要动态SQL。
CREATE USER
详细说明: