MySQL自动插入数据,在不同列中的两个日期之间计数

时间:2017-07-06 02:06:26

标签: mysql

我是sql的新手。 现在我想计算两个日期在不同列(TGL_PEMINJAMAN和TGL_PENGEMBALIAN)之间的天数,并自动插入另一列(SISA_HARI)

TGL_PEMINJAMAN - >日期

TGL_PENGEMBALIAN - >日期

SISA_HARI - > INT

Here's screenshoot my table

ID_PEMINJAMAN = 3

中的

例如

TGL_PEMINJAMAN - > 2017年7月2日

TGL_PENGEMBALIAN - > 2017年7月7日

并且在SISA_HARI中必须是自动插入 - > 5

那么,我该怎么办?我可以尝试在sql上使用触发器吗? 感谢

1 个答案:

答案 0 :(得分:0)

如果你想计算两个日期 TGL_PEMINJAMAN TGL_PENGEMBALIAN 之间的差异作为选择,你可以试试这个sql

SELECT TO_DATE(TGL_PEMINJAMAN,'DD-MM-YYYY') - TO_DATE(TGL_PENGEMBALIAN,'DD-MM-YYYY') as Datediff FROM YOURTABLENAME;

你是对的,如果必须自动更新并且你的MYSQL版本兼容,你可以试试trigger