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

Stempel waktu MySQL ke konversi tanggal Java

Pertanyaan Anda tidak jelas dan ambigu. Saya akan mengabaikan ambiguitas zona waktu.

Saya menduga Anda entah bagaimana mendapatkan long atau mungkin String nilai dari DB alih-alih Date . Di JDBC, Anda biasanya ingin menggunakan metode yang sesuai untuk mendapatkan tipe data khusus DB. MySQL TIMESTAMP tipe data dapat diperoleh dengan ResultSet#getTimestamp() yang memberi Anda java.sql.Timestamp yang merupakan subkelas dari java.util.Date .

Singkatnya, hal berikut harus dilakukan:

Date date = resultSet.getTimestamp("columnname");

Untuk memformatnya lebih lanjut dalam format yang dapat dibaca manusia kapan pun Anda akan menyajikannya kepada pengguna akhir, gunakan SimpleDateFormat . Klik tautannya, itu berisi ikhtisar semua pola. Ini contohnya:

String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

Untuk melakukan sebaliknya, gunakan masing-masing SimpleDateFormat#parse() dan PreparedStatement#setTimestamp() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQLI Mencegah Injeksi SQL

  2. MySQL - Tidak Dapat Membuat Tampilan dengan variabel SET di dalamnya

  3. Cara SUM dari MySQL untuk setiap n record

  4. Cara menyisipkan record dari tabel ke tabel lain tanpa duplikat

  5. Mysql:GANTI NAMA TABEL JIKA ADA