কম্পিউটার টিউটোরিয়াল

SQL Server-এ DATEDIFF ফাংশন

এই নিবন্ধে SQL Server-এ DATEDIFF() ডেটাটাইম ফাংশনের ব্যবহার বিস্তারিতভাবে সিনট্যাক্স এবং নির্দিষ্ট উদাহরণের সাথে ব্যাখ্যা করা হয়েছে।

বিবরণ

DATEDIFF ফাংশন SQL Server-এ নির্দিষ্ট টাইম পিরিয়ডের উপর ভিত্তি করে দুটি টাইম ভ্যালুর পার্থক্য ফেরত দেয়। দুটি টাইম ভ্যালু অবশ্যই তারিখ বা তারিখ ও সময় এক্সপ্রেশন হতে হবে।

সিনট্যাক্স

SQL Server-এ DATEDIFF ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:

DATEDIFF(datepart, date1, date2)

প্যারামিটার:

  1. 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 - মিলিসেকেন্ড
  2. date1, date2: পার্থক্য গণনার জন্য টাইম ইন্টারভাল।

নোট:

  1. 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
  1. SQL Server-এ ABS ফাংশন

  2. SQL Server-এ AVG ফাংশন

  3. SQL Server-এ CEILING ফাংশন

  4. SQL Server-এ DATEDIFF ফাংশন