এই নিবন্ধে SQL Server-এ DATEPART() ডেটাটাইম প্রক্রিয়াকরণ ফাংশনের ব্যবহার বিস্তারিতভাবে নির্দিষ্ট সিনট্যাক্স এবং উদাহরণের সাথে ব্যাখ্যা করা হয়েছে।
বিবরণ
DATEPART ফাংশন SQL Server-এ ইনপुट আর্গুমেন্টের একটি টাইম ভ্যালু ফেরত দেয়, যা হতে পারে দিন, মাস, বছর, কোয়ার্টার, ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড। ফেরত দেওয়া মান পূর্ণসংখ্যা টাইপ (int)।
সিনট্যাক্স
SQL Server-এ DATEPART ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:
DATEPART(datepart, date)
প্যারামিটার:
- datepart: আপনি যে টাইম টাইপ চান। নিচের মানগুলোর যেকোনো একটি হতে পারে:
মান ব্যাখ্যা
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 - মিলিসেকেন্ড
- date: আপনি যে টাইম মান থেকে ভ্যালু বের করতে চান।
নোট:
- DATEPART ফাংশন ফলাফল পূর্ণসংখ্যা (integer) মান হিসেবে ফেরত দেয়।
- স্ট্রিং মান হিসেবে একই ফলাফল পাওয়ার জন্য DATENAME ফাংশন দেখুন।
- DATEPART SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, এবং 2005-এ ব্যবহার করা যায়।
উদাহরণ
SQL Server-এ DATEPART ফাংশনের কিছু উদাহরণ দেখুন:
SELECT DATEPART(year, '2019/04/28');
-- ফলাফল: 2019
SELECT DATEPART(yyyy, '2019/04/28');
-- ফলাফল: 2019
SELECT DATEPART(yy, '2019/04/28');
-- ফলাফল: 2019
SELECT DATEPART(month, '2019/04/28');
-- ফলাফল: 4
SELECT DATEPART(day, '2019/04/28');
-- ফলাফল: 28
SELECT DATEPART(quarter, '2019/04/28');
-- ফলাফল: 2
SELECT DATEPART(hour, '2019/04/28 09:49');
-- ফলাফল: 9
SELECT DATEPART(minute, '2019/04/28 09:49');
-- ফলাফল: 49
SELECT DATEPART(second, '2019/04/28 09:49:12');
-- ফলাফল: 12
SELECT DATEPART(millisecond, '2019/04/28 09:49:12.726');
-- ফলাফল: 726