এই নিবন্ধে SQL Server-এ DATEDIFF() ডেটাটাইম ফাংশনের ব্যবহার বিস্তারিতভাবে সিনট্যাক্স এবং নির্দিষ্ট উদাহরণের সাথে ব্যাখ্যা করা হয়েছে।
বিবরণ
DATEDIFF ফাংশন SQL Server-এ নির্দিষ্ট টাইম পিরিয়ডের উপর ভিত্তি করে দুটি টাইম ভ্যালুর পার্থক্য ফেরত দেয়। দুটি টাইম ভ্যালু অবশ্যই তারিখ বা তারিখ ও সময় এক্সপ্রেশন হতে হবে।
সিনট্যাক্স
SQL Server-এ DATEDIFF ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:
DATEDIFF(datepart, date1, date2)
প্যারামিটার:
- datepart: date1 এবং date2-এর পার্থক্য গণনার জন্য ব্যবহৃত টাইম টাইপ। নিচের মানগুলোর যেকোনো একটি হতে পারে:
মান ব্যাখ্যা year, yyyy, yy - বছর quarter, qq, q - কোয়ার্টার month, mm, m - মাস dayofyear - বছরের দিন day, dy, y - দিন week, ww, wk - সপ্তাহ weekday, dw, w - সপ্তাহের দিন hour, hh - ঘন্টা minute, mi, n - মিনিট second, ss, s - সেকেন্ড millisecond, ms - মিলিসেকেন্ড - date1, date2: পার্থক্য গণনার জন্য টাইম ইন্টারভাল।
নোট:
- DATEDIFF SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, এবং 2005-এ ব্যবহার করা যায়।
উদাহরণ
SQL Server-এ DATEDIFF ফাংশনের কিছু উদাহরণ দেখুন:
SELECT DATEDIFF(year, '2019/04/28', '2021/04/28');
-- ফলাফল: 2
SELECT DATEDIFF(yyyy, '2019/04/28', '2021/04/28');
-- ফলাফল: 2
SELECT DATEDIFF(yy, '2019/04/28', '2021/04/28');
-- ফলাফল: 2
SELECT DATEDIFF(month, '2019/01/01', '2019/04/28');
-- ফলাফল: 3
SELECT DATEDIFF(day, '2019/01/01', '2019/04/28');
-- ফলাফল: 117
SELECT DATEDIFF(hour, '2019/04/28 08:00', '2019/04/28 10:45');
-- ফলাফল: 2
SELECT DATEDIFF(minute, '2019/04/28 08:00', '2019/04/28 10:45');
-- ফলাফল: 165