我在类型为Date
的mysql表中有一列称为expiryDate
。
我想从现在开始获取日期,并将其插入expiryDate
列。
我从现在起1年后得到日期:
import org.joda.time.LocalDate;
// expires 1 year fron now
LocalDate localDate = LocalDate.now();
LocalDate yearLater = localDate.plusYears ( 1 );
尝试插入时出现错误:
Incorrect date value: '\xAC\xED\x00\x05sr\x00\x17org.joda.time.LocalDate\xFF\xFF\xF8\x04\xD3\xE4\xEB\xB5\x02\x00\x02J\x00\x0CiLocalMillisL\x00\x0BiChro' for column 'expiryDate'
arguments:{ positional:{}, named:{expiryDate:2019-02-01,balance:50,orderId:761...
我究竟做错了什么?
最佳答案
在MySQL中,您可以将DATE_ADD
与INTERVAL 1 YEAR
一起使用
SELECT NOW(), DATE_ADD(NOW(),INTERVAL 1 YEAR);
>>Demo<<
关于java - 将1年后的日期插入mysql日期列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48563424/