How to convert java.util.Date to java.sql.Date?

后端 未结 18 2303
梦如初夏
梦如初夏 2020-11-22 01:44

I am trying to use a java.util.Date as input and then creating a query with it - so I need a java.sql.Date.

I was surprised to find that it couldn\'t do the conver

18条回答
  •  无人共我
    2020-11-22 02:38

    I think the best way to convert is:

    static java.sql.Timestamp SQLDateTime(Long utilDate) {
        return new java.sql.Timestamp(utilDate);
    }
    
    Date date = new Date();
    java.sql.Timestamp dt = SQLDateTime(date.getTime());
    

    If you want to insert the dt variable into an SQL table you can do:

    insert into table (expireAt) values ('"+dt+"');
    

提交回复
热议问题