Mysql--如何获取数据库当前时间进行数据更新

由于我们的程序和数据库可能部署不在同一台机器上,所以时间难免会有误差,如果我们用的是自己程序所在服务器的当前时间来更新数据库,可能会导致时间冲突的问题,所以这时我们就需要根据数据库当前时间来更新某些时间字段。

那么怎么通过sql来实现它呢。今天我们基于Mysql数据库来说一下。

这里我只列举两种类型,更新为日期和时间戳的毫秒值。

1、日期:

使用sysdate()作为时间的参数

例: update basedata_task set update_time=sysdate() where task_id=1;

2、时间戳:

使用unix_timestamp(sysdate())作为时间的参数

例:update basedata_task set update_time=unix_timestamp(sysdate()) where task_id=1;

 

使用Java API也是一样的操作形式。在这里就不列举了。

 

喜欢的朋友点个关注哦~~

你可能感兴趣的:(MySQL)