Mysql
 sql >> база данни >  >> RDS >> Mysql

Добавяне на часове, минути, секунди към SQL дата

Както споменахме, датата, съхранена като 2013-01-10 00:00:00, трябва да се преобразува в 2013-01-10 23:59:59.999 и след това да се приеме като крайна дата.

MySql

DATE_ADD()

Когато заявите своето поле за дата и час, можете да напреднете крайния си час с един ден, както следва

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверя дали MySQL заявка с помощта на наследения API е била успешна?

  2. как да запазите хеш стойност в колоната на таблицата в релсите

  3. Express js req.body се връща празен

  4. Система за вход/регистрация с php и mysql

  5. Увеличете полето на базата данни с 1