Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL编程如何正确更改日期和日期时间_Mysql_Sql_Jdbc - Fatal编程技术网

Mysql SQL编程如何正确更改日期和日期时间

Mysql SQL编程如何正确更改日期和日期时间,mysql,sql,jdbc,Mysql,Sql,Jdbc,我正在寻找关于如何使用date或datetime或如何在数据库上正确更新它们以便它们能够“最新”的非常好的示例。我以前在sql中遇到过这个问题,当使用date或datetime时,它们在我使用之后不会更新。我唯一可以修改它们的时间是插入到表中时。 同样,当我使用JDBC连接器为数据库创建接口时,也应用了同样的方法。数据只会在插入时修改,而不会在更改时修改。 更改桌子时使用什么?更新 示例:我有一家在线商店,其中有“待售产品”字段,其中有我创建产品的日期和我重新进货的日期(创建重新进货时的值与创建

我正在寻找关于如何使用date或datetime或如何在数据库上正确更新它们以便它们能够“最新”的非常好的示例。我以前在sql中遇到过这个问题,当使用date或datetime时,它们在我使用之后不会更新。我唯一可以修改它们的时间是插入到表中时。 同样,当我使用JDBC连接器为数据库创建接口时,也应用了同样的方法。数据只会在插入时修改,而不会在更改时修改。 更改桌子时使用什么?更新

示例:我有一家在线商店,其中有“待售产品”字段,其中有我创建产品的日期和我重新进货的日期(创建重新进货时的值与创建时的值相同)。我创建了一个新产品,3天后我重新进货。我如何才能正确地修改产品,使我重新进货的日期是今天,而不是我第一次创建产品时的3天? 我正在使用MySQL WORKBENCH 6.0 CE。 如有任何建议,将不胜感激。
谢谢大家!

要记录行的创建或修改时间,您需要查看MySQL中的时间戳类型。看看这个答案。关于时间戳的MySQL文档和行更改时触发的触发器也是一个很好的参考。