php - 如何在mySQL中触发总天数

标签 php mysql date input triggers

“我需要创建一个字段来显示日期与当前之间的天数。

TABLE:  reg_add

+------------+---------+
| Name       | Type    |
+------------+---------+ 
| hm_date    | date    |
+------------+---------+ 
| total_days | date    |
+------------+---------+ 

我的客户将在“hm_date”中输入以下日期:2012 年 5 月 1 日。

我需要“total_days”来显示 2012 年 5 月 1 日到当前日期之间的总天数。

我想在服务器端实现这一点,这对我来说有些新鲜。

我需要创建一个TRIGGER以始终更新“total_days”

我从这个开始,但在制作触发器并使其正确时遇到了困难:

SELECT DATEDIFF(curdate(),hm_date) as total_days FROM reg_add

如有任何帮助,我们将不胜感激。

埃里克

最佳答案

您可以使用 TIMESTAMPDIFF 轻松地即时计算它功能-

SELECT TIMESTAMPDIFF(DAY, hm_date, NOW()) FROM reg_add;

关于php - 如何在mySQL中触发总天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552663/

相关文章:

java - 如何将文件最后修改的时间戳转换为日期?

php - 使用 PHP 发送电子邮件(防止被放入垃圾邮件文件夹)

PHP:使用 header 从数据库打开网址

php - Flutter在尝试从php后端获取数据时返回null

r - For循环日期不丢失日期格式

sql - 如何为每个id创建长度等于id长度的不同日期序列?

php - Apache 在 Mavericks 上运行错误版本的 PHP

php - 我的代码只连接到本地主机 mysql 服务器,但不连接到远程服务器

php - 使用 laravel 队列无法在我的共享主机解决方案上运行

php - 如何在 Laravel 中为 hasOne() 关系指定数据透视表