এই নিবন্ধে SQL Server-এ DATEADD() ডেটাটাইম প্রক্রিয়াকরণ ফাংশনের ব্যবহার বিস্তারিতভাবে নির্দিষ্ট সিনট্যাক্স এবং উদাহরণের সাথে ব্যাখ্যা করা হয়েছে।
বিবরণ
DATEADD ফাংশন SQL Server-এ একটি নির্দিষ্ট টাইম পিরিয়ড যোগ করলে একটি নতুন টাইম ভ্যালু ফেরত দেয়।
সিনট্যাক্স
SQL Server-এ DATEADD ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:
DATEADD(datepart, number, date)
প্যারামিটার:
- datepart: date-এ যোগ করার জন্য ব্যবহৃত টাইম টাইপ। নিচের মানগুলোর যেকোনো একটি হতে পারে:
মান ব্যাখ্যা 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 - মিলিসেকেন্ড - number: যোগ করতে চাওয়া টাইম পরিমাণ।
- date: যেই টাইম মান সাথে number যোগ করতে চান।
নোট:
- যদি number প্যারামিটার > 0 হয়, DATEADD ফাংশন বুঝবে এটি ইনক্রিমেন্ট করার সংখ্যা এবং date প্যারামিটারের সাথে যোগ করবে।
- যদি number < 0 প্যারামিটার হয়, DATEADD ফাংশন বুঝবে এটি ডিক্রিমেন্ট করার সংখ্যা এবং date প্যারামিটারের থেকে বিয়োগ করবে।
- যদি number প্যারামিটার দশমিক হয়, DATEADD শুধু পূর্ণসংখ্যা অংশ ব্যবহার করবে (দশমিক অংশ বাদ দেবে)।
- DATEADD SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, এবং 2005-এ ব্যবহার করা যায়।
উদাহরণ
SQL Server-এ DATEADD ফাংশনের কিছু উদাহরণ দেখুন:
SELECT DATEADD(year, 1, '2019/04/28');
-- ফলাফল: '2020-04-28 00:00:00.000'
SELECT DATEADD(yyyy, 1, '2019/04/28');
-- ফলাফল: '2020-04-28 00:00:00.000'
SELECT DATEADD(yy, 1, '2019/04/28');
-- ফলাফল: '2020-04-28 00:00:00.000'
SELECT DATEADD(year, -1, '2019/04/28');
-- ফলাফল: '2018-04-28 00:00:00.000'
SELECT DATEADD(month, 1, '2019/04/28');
-- ফলাফল: '2019-05-28 00:00:00.000'
SELECT DATEADD(month, -1, '2019/04/28');
-- ফলাফল: '2019-03-28 00:00:00.000'
SELECT DATEADD(day, 1, '2019/04/28');
-- ফলাফল: '2019-04-29 00:00:00.000'
SELECT DATEADD(day, -1, '2019/04/28');
-- ফলাফল: '2019-04-27 00:00:00.000'