Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 是否可以计算数据库中添加内容的时间?_Mysql - Fatal编程技术网

Mysql 是否可以计算数据库中添加内容的时间?

Mysql 是否可以计算数据库中添加内容的时间?,mysql,Mysql,现在我有一个表,其中有一列名为timestamp,它的数据类型和默认值是:DATETIME default CURRENT\u timestamp 这很好,我可以自动保存当前时间 我想使用select查询向表中添加一个新列,该查询计算该列添加的时间 假设现在是星期五0:14,并且在星期五0:10添加了一行。我想让新专栏说:5分钟前 如果该行是在1小时前添加的我想在23:00将格式更改为:07-04-2017 是否还有其他方法可以实现此结果?不要在数据库中执行此操作,这更像是应用程序级别的问题。那

现在我有一个表,其中有一列名为
timestamp
,它的数据类型和默认值是:
DATETIME default CURRENT\u timestamp

这很好,我可以自动保存当前时间

我想使用select查询向表中添加一个新列,该查询计算该列添加的时间

假设现在是星期五0:14,并且在星期五0:10添加了一行。我想让新专栏说:
5分钟前

如果该行是在
1小时前添加的
我想在23:00将格式更改为:
07-04-2017


是否还有其他方法可以实现此结果?

不要在数据库中执行此操作,这更像是应用程序级别的问题。那么有没有一种方法可以在几分钟内计算出来?从现在起500分钟前?只是将500保存为一个值。我应该用同样的方法计算年龄@RogueI认为最好是计算字段,因为可以使用
created\u at
timestamp和current timestamp来推断字段,而不是存储在表本身中。