Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm giờ, phút, giây vào SQL Date

Như đã đề cập rằng ngày được lưu trữ dưới dạng 2013-01-10 00:00:00 sẽ được chuyển đổi thành 2013-01-10 23:59:59.999 và sau đó lấy đó làm ngày kết thúc.

MySql

DATE_ADD ()

Khi bạn truy vấn trường thời gian ngày của mình, bạn có thể nâng cao thời gian kết thúc của mình thêm một ngày như sau

DATE_ADD('your_datetime_field', INTERVAL 1 DAY)

HOẶC

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

Bây giờ, bạn có thể so sánh với Calendar này cả đối tượng.

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn truy vấn để tìm nạp hàng trong MySQL

  2. Cấu hình của MySQL 8

  3. MyBatis, làm cách nào để lấy khóa được tạo tự động của một phụ trang? [MySql]

  4. Mysql:chuyển đổi ngày fro 'dd / mm / yyyy' thành 'yyyymmdd'

  5. MySQL:Tóm tắt tất cả số hàng của bảng trong một truy vấn duy nhất