Saya mencoba mendapatkan jumlah total hari antara dua hari:
1/1/2011
3/1/2011
RETURN
62
Apakah mungkin dilakukan di SQL Server?
sql
sql-server
sql-server-2008
date
Pod Mays
sumber
sumber
Jawaban:
PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011')
akan memberi Anda apa yang Anda cari.Ini memberikan berapa kali batas tengah malam dilintasi antara dua tanggal. Anda mungkin memutuskan untuk perlu menambahkan satu ke ini jika Anda memasukkan kedua tanggal dalam hitungan - atau kurangi satu jika Anda tidak ingin memasukkan kedua tanggal.
sumber
SQL Server DateDiff
sumber
Anda dapat mencoba tautan MSDN ini
sumber
Lihat DateDiff :
sumber
Format tanggal lain
sumber
sumber
Ini bekerja untuk saya -
sumber
jika Anda ingin melakukan hal yang sama Prosedur Toko maka Anda perlu menerapkan kode di bawah ini.
di mana @fromdate dan @todate adalah Parameter dari SP
sumber
sumber