将时间戳插入表中

Abh*_*bhi 1 mysql singlestore

我们正在研究MemSQL数据库,我想将时间序列数据插入到表中.MemSQL使用MySQL flavor作为查询语言来查询数据库.我正在使用标准的MySQL函数:Date_sub()它正在运行一条错误消息:

create table simpletest (edate timestamp, name varchar(20));

insert into simpletest values ("DATE_SUB(NOW(),INTERVAL 1 HOUR)", 'hi');
Run Code Online (Sandbox Code Playgroud)

我应该使用不同的功能来插入过去一小时的数据.

Ada*_*out 5

insert从MemSQL v5开始,MemSQL 不支持语句中的任意表达式(仅限文字常量).此限制将在下一版本中删除.

最好的解决方法是将查询编写为insert .. select:

INSERT INTO simpletest SELECT DATE_SUB(NOW(),INTERVAL 1 HOUR), 'hi';
Run Code Online (Sandbox Code Playgroud)