我是sql的新手。 现在我想计算两个日期在不同列(TGL_PEMINJAMAN和TGL_PENGEMBALIAN)之间的天数,并自动插入另一列(SISA_HARI)
TGL_PEMINJAMAN - >日期
TGL_PENGEMBALIAN - >日期
SISA_HARI - > INT
ID_PEMINJAMAN = 3 中的例如
TGL_PEMINJAMAN - > 2017年7月2日
TGL_PENGEMBALIAN - > 2017年7月7日
并且在SISA_HARI中必须是自动插入 - > 5
那么,我该怎么办?我可以尝试在sql上使用触发器吗? 感谢
答案 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。