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

Mysql:mengonversi tanggal dari 'dd/mm/yyyy' menjadi 'yyyymmdd'

Bagaimana dengan menggunakan str_to_date() untuk membuat tanggal dari format Anda?

EDIT setelah membaca komentar Anda, saya membuat tabel seperti milik Anda:

mysql> SELECT fid, fdate FROM test;
+------+------------+
| fid  | fdate      |
+------+------------+
|    1 | 10/9/2010  | 
|    2 | 17/9/2010  | 
|    3 | 19/09/2010 | 
+------+------------+

dan kemudian melakukan

mysql> SELECT fid FROM test WHERE STR_TO_DATE(fdate, '%d/%m/%Y') <= DATE_ADD(NOW(), INTERVAL 10 DAY);
+------+
| fid  |
+------+
|    1 | 
|    2 | 
+------+

Tampaknya bekerja. Apa sebenarnya yang Anda dapatkan?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akses ditolak untuk pengguna 'www-data'@'localhost - bagaimana cara mengatasinya?

  2. Laravel $q->where() antara tanggal

  3. qt 5.8 kesalahan koneksi sql:driver QMYSQL tidak dimuat di windows 10

  4. Berbagai Cara untuk Mengisi Pengguna MySQL

  5. MySQL LIMIT pada pernyataan DELETE