Bagaimana untuk melaksanakan perbandingan tarikh, pengisihan dan operasi lain dengan jenis varchar dalam mysql

王林
Lepaskan: 2023-05-31 13:49:19
ke hadapan
2210 orang telah melayarinya

Semasa penggunaan mysql, tarikh biasanya disimpan dalam format tarikh, cap waktu dan lain-lain, kadangkala disebabkan keperluan khas atau sebab sejarah, tarikh disimpan dalam format varchar. Bagaimana dengan data tarikh?

Gunakan fungsi: STR_TO_DATE(str, format)

Fungsi songsang bagi fungsi DATE_FORMAT() ialah fungsi STR_TO_DATE(str, format). Ia memerlukan rentetan str dan format rentetan format. STR_TO_DATE() mengembalikan nilai DATETIME jika rentetan format mengandungi komponen tarikh dan masa, atau nilai tarikh atau masa jika rentetan hanya mengandungi komponen tarikh atau masa.

Berikut ialah kes untuk digambarkan.

Sebagai contoh, saya kini mempunyai jadual keahlian Struktur jadual adalah seperti berikut:

Bagaimana untuk melaksanakan perbandingan tarikh, pengisihan dan operasi lain dengan jenis varchar dalam mysql

Saya mencipta kepingan data berikut dalam jadual. :

Bagaimana untuk melaksanakan perbandingan tarikh, pengisihan dan operasi lain dengan jenis varchar dalam mysql

Sekarang, jika saya perlu memilih semua ahli yang mendaftar pada Ogos 2018 dan menyusunnya mengikut masa pendaftaran, apakah yang perlu saya lakukan? Berikut adalah rujukan:

SELECT id,nickname,createtime 
FROM member
WHERE str_to_date(createtime, '%Y-%m-%d') BETWEEN str_to_date('2018-08-01', '%Y-%m-%d') AND str_to_date('2018-08-31', '%Y-%m-%d')
ORDER BY str_to_date(createtime, '%Y-%m-%d')
Salin selepas log masuk

Keputusan pelaksanaan adalah seperti berikut:

Bagaimana untuk melaksanakan perbandingan tarikh, pengisihan dan operasi lain dengan jenis varchar dalam mysql

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan perbandingan tarikh, pengisihan dan operasi lain dengan jenis varchar dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan