簡體   English   中英

將日期插入日期時間類型列

[英]Insert date to datetime type column

我想在mysql數據庫表中插入日期。 mysql數據庫表中相關列的數據類型是datetime。 我使用了以下代碼。

String date="2013.05.15";
Timestamp timestamp = new Timestamp(Long.parseLong(date));

當我插入時間戳值時,它會拋出numberformat異常。 有人請告訴我如何將值插入數據庫。 謝謝 。

您沒有正確解析日期。 其實你正在嘗試
解析它是一個數字,而不是一個日期。 您可以使用此代碼。

    String date="2013.05.15";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
    Date dt = sdf.parse(date);
    Timestamp timestamp = new Timestamp(dt.getTime());

要么使用mysql的NOW()函數,要么使用timestamp插入mysql。

並確保mysql字段datetime數據類型

Timestamp timestamp = new Timestamp(new Date().getTime());
Timestamp dateForDb= timestamp;

dateForDb插入數據庫。

暫無
暫無

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

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