【发布时间】:2017-04-02 09:56:40
【问题描述】:
我正在尝试创建一个包含时间戳列和虚拟(计算)列的表,该列包含一个帮助键,用于对具有同一小时时间戳的行进行分组。为此,我在 MariaDB / MySql 中使用以下命令:
CREATE TABLE mytable(t TIMESTAMP, u INT AS (UNIX_TIMESTAMP(t) DIV 3600);
返回以下错误:
ERROR 1901 (HY000): Function or expression is not allowed for column 'u'
根据文档,我看不出这不起作用的原因。有什么想法吗?
【问题讨论】:
标签: mysql mariadb unix-timestamp calculated-columns virtual-column