sql >> データベース >  >> RDS >> Mysql

SQL日付に時間、分、秒を追加する

    前述のように、2013-01-10 00:00:00として保存された日付は、2013-01-10 23:59:59.999に変換され、それを終了日とします。

    MySQL

    DATE_ADD()

    日時フィールドをクエリすると、次のように終了時刻を1日進めることができます

    DATE_ADD('your_datetime_field', INTERVAL 1 DAY)
    

    または

    Javaコード

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    // rs is ResultSet reference
    long dt = rs.getTimestamp("your_datetime_field").getTime();
    // pick calendar instance and set time
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(dt);
    // this will print `2013-01-10 00:00:00`
    System.out.println(sdf.format(calendar.getTime()));
    // advance the date by 1 day
    calendar.add(Calendar.Date, 1);
    // this is print `2013-01-11 00:00:00`
    System.out.println(sdf.format(calendar.getTime()));
    

    これで、このCalendarと比較できます オブジェクトも同様です。

    これがお役に立てば幸いです。



    1. 外部キーを削除せずに複数列の一意キーを削除しますか?

    2. MySQLの空間インデックス-エラー-GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できません

    3. SELECT INTO OUTFILEを使用するときにヘッダーを含めますか?

    4. クリックリスナーを使用してSQLiteデータベースのリストビューデータを更新および削除するにはどうすればよいですか?