Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodawanie godzin, minut, sekund do daty SQL

Jak wspomniano, data przechowywana jako 2013-01-10 00:00:00 ma zostać przekonwertowana na 2013-01-10 23:59:59.999, a następnie należy ją przyjąć jako datę końcową.

Mój SQL

DATE_ADD()

Gdy zapytasz o pole daty i godziny, możesz przesunąć czas zakończenia o jeden dzień w następujący sposób

DATE_ADD('your_datetime_field', INTERVAL 1 DAY)

LUB

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

Teraz możesz porównać z tym Calendar również obiekt.

Mam nadzieję, że to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić pierwszą literę jako wielką?

  2. Błąd MySQL Za dużo połączeń

  3. przygotowana instrukcja, w której wartość jest w tablicy

  4. Czy istnieje odpowiednik @@error serwera SQL w MySQL?

  5. Unikanie zakleszczenia MySQL podczas aktualizacji udostępnionej do blokady na wyłączność