Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membulatkan DateTime di MySQL?

Ini sedikit buruk ketika Anda melakukannya dengan tipe data datetime; kandidat yang bagus untuk fungsi tersimpan.

DATE_SUB(DATE_SUB(time, INTERVAL MOD(MINUTE(time),5) MINUTE ), 
         INTERVAL SECOND(time) SECOND)

Lebih mudah bila Anda menggunakan stempel waktu UNIXTIME tetapi itu terbatas pada rentang tanggal 1970 - 2038.

FROM_UNIXTIME(UNIX_TIMESTAMP(time) - MOD(UNIX_TIMESTAMP(time),300))

Semoga berhasil.



  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 Urutkan Berdasarkan Abjad tetapi Abaikan

  2. Bagaimana menemukan baris data yang hilang menggunakan SQL?

  3. Lihat definisi prosedur/fungsi tersimpan di MySQL

  4. Memasukkan karakter acak ke Database MYSQL

  5. Apakah ada MySQL yang setara dengan sprintf?