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

Bagaimana cara memasukkan datetime presisi mikrodetik ke mysql?

MySql 5.6+ mendukung detik pecahan dalam Nilai Waktu, sedangkan versi sebelumnya tidak.

datetime standar kolom tidak akan menyimpan nilai mikrodetik, sedangkan datetime(6) akan. Anda dapat mengujinya di MySql 5.6:

CREATE TABLE your_table (
  d1 datetime,
  d2 datetime(6)
);

INSERT INTO your_table VALUES
('2011-11-11 11:11:11.111111', '2011-11-11 11:11:11.111111');

SELECT MICROSECOND(d1) as m1, MICROSECOND(d2) as m2
FROM your_table;

m1 | m2
-----------
0  | 111111

Jika Anda tidak menggunakan MySql 5.6+ saya sarankan Anda untuk menggunakan dua kolom, satu untuk bagian datetime, dan satu untuk mikrodetik:

CREATE TABLE your_table (
  dt datetime,
  us int
);

INSERT INTO your_table VALUES
('2011-11-11 11:11:11.111111', MICROSECOND('2011-11-11 11:11:11.111111'));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana mengubah izin baca-saja untuk menetapkan nilai baru variabel sistem server MySQL

  2. Menggunakan seperti wildcard dalam pernyataan yang disiapkan

  3. Perbarui tabel dari tabel lain dan database yang berbeda

  4. Cara menulis kueri Gabung MySQL

  5. Perkalian data dari baris MySQL