PhpStorm SQL 编辑器:将 CURRENT_TIMESTAMP 或 now() 插入日期列

问题描述

我通过 sql 编辑器将新行添加数据库中,当我尝试将 CURRENT_TIMESTAMP 添加到日期文件时,它会将其转换为字符串,与函数 Now() 相同

enter image description here

INSERT INTO x (id,version,data,content_type,start_date,creation_date) VALUES (1,1,null,'application/pdf','Now()','CURRENT_TIMESTAMP')
[2021-02-26 14:33:04] [22001][1292] Data truncation: Incorrect datetime value: 'Now()' for column 'start_date' at row 1

有什么方法可以强制 sql 编辑器识别这是一个函数还是一个常量?

解决方法

目前是不可能的。这是related feature request,请关注并投票。