আমি আমার প্রয়োজনীয়তা এবং কোন সংস্করণটি ব্যবহার করছি তার উপর নির্ভর করে 3 টি পৃথক পদ্ধতি রয়েছে।
এখানে পদ্ধতিগুলি ..
1) রূপান্তর ব্যবহার
DECLARE @DateTime DATETIME = GETDATE();
SELECT
CONVERT(NVARCHAR, @DateTime,120) AS 'myDateTime'
,CONVERT(NVARCHAR(10), @DateTime, 120) AS 'myDate'
,RIGHT(CONVERT(NVARCHAR, @DateTime, 120),8) AS 'myTime'
2) কাস্ট ব্যবহার করে (এসকিউএল সার্ভার ২০০৮ এবং এর বাইরে)
SELECT
CAST(@DateTime AS DATETIME2) AS 'myDateTime'
,CAST(@DateTime AS DATETIME2(3)) AS 'myDateTimeWithPrecision'
,CAST(@DateTime AS DATE) AS 'myDate'
,CAST(@DateTime AS TIME) AS 'myTime'
,CAST(@DateTime AS TIME(3)) AS 'myTimeWithPrecision'
3) স্থির দৈর্ঘ্যের অক্ষর ডেটা টাইপ ব্যবহার করে
DECLARE @myDateTime NVARCHAR(20) = CONVERT(NVARCHAR, @DateTime, 120);
DECLARE @myDate NVARCHAR(10) = CONVERT(NVARCHAR, @DateTime, 120);
SELECT
@myDateTime AS 'myDateTime'
,@myDate AS 'myDate'