簡體   English   中英

MySQL自動插入數據,在不同列中的兩個日期之間計數

[英]MySQL automatic insert data, count between two date in different column

我是sql新手。 現在,我想計算不同列(TGL_PEMINJAMAN和TGL_PENGEMBALIAN)中兩個日期之間的天數,並在另一列中自動插入(SISA_HARI)

TGL_PEMINJAMAN->日期

TGL_PENGEMBALIAN->日期

SISA_HARI->整數

這是我的桌子的屏幕截圖

例如在ID_PEMINJAMAN = 3中

TGL_PEMINJAMAN-> 2017年7月2日

TGL_PENGEMBALIAN-> 2017年7月7日

並且在SISA_HARI中必須自動插入-> 5

所以我該怎么做? 我可以嘗試在SQL上使用觸發器嗎? 謝謝

如果要計算兩個日期TGL_PEMINJAMANTGL_PENGEMBALIAN之間的差異作為選擇,則可以嘗試使用此sql

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

沒錯,如果必須自動更新它並且您的MYSQL版本兼容,則可以嘗試使用trigger

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM