MySQL工作台:Can';t立即将()应用于时间戳字段

MySQL工作台:Can';t立即将()应用于时间戳字段,mysql,mysql-workbench,Mysql,Mysql Workbench,我在将now()应用于timestamp字段时遇到了这个问题。它只是不会自动用当前时间填充字段。我尝试了now()和now()以及current_time,但都不起作用。有什么问题吗?为了获取当前时间,我可以在字段中插入哪些其他值? 在不带引号的查询中使用now(): Insert into blog.task(body,created_at ,updated_at)values('some values',now(),now()); 如果要直接在结果网格中编辑数据,对于函数,请在该函数之前

我在将now()应用于timestamp字段时遇到了这个问题。它只是不会自动用当前时间填充字段。我尝试了now()和now()以及current_time,但都不起作用。有什么问题吗?为了获取当前时间,我可以在字段中插入哪些其他值?

在不带引号的查询中使用now():

Insert into blog.task(body,created_at ,updated_at)values('some values',now(),now());

如果要直接在结果网格中编辑数据,对于函数,请在该函数之前添加“\func”。在这种情况下,请尝试以下方法:

\func now()

您将在“将SQL脚本应用于数据库”窗口中看到的查询中将是now()。

不要将
now()
放在quotesI中我没有,我只是键入了plain now()。有截图提供了我的坏。我甚至没有注意到我申请的问题。这就是我应该删除引号的地方。谢谢大家!@阿里的答案是正确的。但在mysql WorkbenchHanks中运行now()for datetime时,必须删除引号还是很烦人的!成功了!我现在觉得自己很愚蠢,我甚至没有想过用查询代替硬编码数据。但是,仍然是我观看的教程中的那个家伙,他直接在字段中键入now(),没有出现任何错误,所以我可能仍然会对此进行一些研究。