设置到期日+;java+;mysql

设置到期日+;java+;mysql,java,mysql,jtable,Java,Mysql,Jtable,我正在尝试设置一个提醒表单,我有MySql数据库表“chk_提醒”,列名如下 String sql = "select client_id as 'Client ID', name as 'Name', bnk_to_dep as 'Bank to Deposit', date_posted as 'Date Posted', amnt as 'Amount', concat('days left',' ', datediff(date_posted, now()))as status from

我正在尝试设置一个提醒表单,我有MySql数据库表“chk_提醒”,列名如下

String sql = "select client_id as 'Client ID', name as 'Name', bnk_to_dep as 'Bank to Deposit', date_posted as 'Date Posted', amnt as 'Amount', concat('days left',' ', datediff(date_posted, now()))as status from chk_remindr";
客户ID、姓名、银行间存款、过账日期、金额、状态

我能够检索这些数据并使用

jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));
问题在于jtable列状态应显示当前到期日之前的天数

我意识到我必须检查结果集的每一行,获得date_posted列值,与当前日期进行比较,获得差异,最后设置jtable列“Status”,即到期日前剩余的天数

我试图搜索这个网站来寻找相同的案例,但我找不到适合我的问题的代码

请看随附的图片。。最后一列状态应显示截止日期前剩余的天数

提前感谢,期待您的回复


目前无法发布图像

我只需编辑MySql语句就解决了这个问题,如下所示

String sql = "select client_id as 'Client ID', name as 'Name', bnk_to_dep as 'Bank to Deposit', date_posted as 'Date Posted', amnt as 'Amount', concat('days left',' ', datediff(date_posted, now()))as status from chk_remindr";
然后我使用下面相同的代码

conn = ConnectDB.ConDB();
        if(conn==null){
            conn = ConnectDB.ConDB();
            System.out.print("connection close... openning ");
        }
        try{

            pst = conn.prepareStatement(sql);
            rs = pst.executeQuery();`enter code here`

            jTable_incomingChk.setModel(DbUtils.resultSetToTableModel(rs));