- Bagaimana saya mengira perbezaan masa dalam SQL?
- Bagaimana saya dapat mencari perbezaan antara dua baris dalam SQL?
- Bolehkah anda tolak cap waktu dalam SQL?
Bagaimana saya mengira perbezaan masa dalam SQL?
Fungsi timediff () mengembalikan perbezaan antara dua masa/ekspresi datetime. Nota: Time1 dan Time2 harus berada dalam format yang sama, dan pengiraannya adalah Time1 - Time2.
Bagaimana saya dapat mencari perbezaan antara dua baris dalam SQL?
Untuk mengira perbezaan, anda memerlukan sepasang rekod; Kedua -dua rekod itu adalah "Rekod Semasa" dan "Rekod Tahun Sebelumnya". Anda memperoleh rekod ini menggunakan fungsi tetingkap lag (). Fungsi ini membolehkan anda mendapatkan data dari rekod sebelumnya (berdasarkan kriteria pesanan, yang mana di sini adalah "pesanan mengikut tahun").
Bolehkah anda tolak cap waktu dalam SQL?
Perbincangan: Untuk mengira perbezaan antara cap waktu di MySQL, gunakan fungsi timestampdiff (unit, permulaan, akhir). Hujah unit boleh menjadi microsecond, kedua, minit, jam, hari, minggu, bulan, suku, atau tahun . Untuk mendapatkan perbezaan dalam beberapa saat seperti yang telah kita lakukan di sini, pilih kedua .