sql >> Database >  >> RDS >> Mysql

Uren, minuten, seconden toevoegen aan SQL-datum

Zoals vermeld, moet de datum die is opgeslagen als 2013-01-10 00:00:00 worden geconverteerd naar 2013-01-10 23:59:59.999 en die datum als einddatum nemen.

MijnSql

DATE_ADD()

Wanneer u uw datum-tijdveld opvraagt, kunt u uw eindtijd als volgt met één dag vooruitzetten

DATE_ADD('your_datetime_field', INTERVAL 1 DAY)

OF

Java-code

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()));

Nu kun je vergelijken met deze Calendar object ook.

Ik hoop dat dit helpt.



  1. Is er voor een beginner veel verschil tussen MySQL en PostgreSQL?

  2. Selecteer kolommen uit de resultatenset van de opgeslagen procedure

  3. Hoe de serversortering in MySQL te tonen

  4. Meerdere partities toewijzen aan een enkele bestandsgroep in SQL Server (T-SQL)