এসকিউএল সার্ভারে সপ্তাহের প্রথম দিন পান


97

সপ্তাহের প্রথম দিন হিসাবে সমষ্টিগত তারিখটি সঞ্চয় করে আমি সপ্তাহে রেকর্ডগুলি গোছানোর চেষ্টা করছি। তবে, তারিখগুলি গোল করার জন্য আমি যে স্ট্যান্ডার্ড কৌশলটি ব্যবহার করি তা সপ্তাহের সাথে সঠিকভাবে কাজ করে না বলে মনে হয় (যদিও এটি দিন, মাস, বছর, কোয়ার্টার এবং অন্য কোনও সময়সীমার জন্য আমি প্রয়োগ করেছি)।

এসকিউএলটি এখানে:

select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0);

এই প্রত্যাবর্তন 2011-08-22 00:00:00.000, যা রবিবার নয়, সোমবার। @@datefirstরিটার্ন নির্বাচন করা 7, যা রবিবারের কোড, তাই সার্ভারটি সঠিকভাবে সেটআপ করা হয়েছে যতদূর আমি জানি।

উপরের কোডটি এতে পরিবর্তন করে আমি খুব সহজেই এটিকে বাইপাস করতে পারি:

select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), -1);

তবে আমাকে এ জাতীয় ব্যতিক্রম করতে হবে তা আমাকে একটু অস্বস্তিতে ফেলেছে। এছাড়াও, যদি এটি একটি সদৃশ প্রশ্ন হয় তবে ক্ষমাপ্রার্থী। আমি কিছু সম্পর্কিত প্রশ্ন পেয়েছি তবে কোনওটিই এই দিকটিকে বিশেষভাবে সম্বোধন করেছে না।


9
(@@DATEFIRST + DATEPART(DW, @SomeDate)) % 7@@datefirstআমি মনে করি নির্বিশেষে স্থির থাকে । সোমবার = ২ সহ
মার্টিন স্মিথ

উত্তর:


150

কেন আপনি সোমবার পাচ্ছেন এবং রবিবার নয় এর জবাব দিতে:

আপনি ০ তারিখে কয়েকটি সংখ্যা যুক্ত করছেন 0 তারিখটি কী? 1900-01-01। 1900-01-01 দিনটি কি ছিল? সোমবার। সুতরাং আপনার কোডে আপনি বলছেন, সোমবার, জানুয়ারী, 1900 থেকে কত সপ্তাহ কেটে গেছে? আসুন যে কল [এন]। ঠিক আছে, এখন [n] সপ্তাহগুলিতে সোমবার, জানুয়ারী 1, 1900 যোগ করুন You এটি অবধি সোমবার হওয়ার মতো অবাক হবেন না। DATEADDআপনি সপ্তাহ যোগ করতে চান এমন কোনও ধারণা নেই তবে কেবল আপনি রবিবারে পৌঁছানো অবধি কেবল just দিন যোগ করুন, তারপরে আরও days দিন যুক্ত করুন ... ঠিক যেমনটি DATEDIFFকেবল অতিক্রম করা সীমানা চিহ্নিত করে। উদাহরণস্বরূপ, এই উভয়ই 1 ফেরত দেয়, যদিও কিছু লোক অভিযোগ করে যে, কিছুটা বুদ্ধিমান যুক্তি তৈরি করা উচিত যা চারদিকে বা নিচে নেমে যেতে হবে:

SELECT DATEDIFF(YEAR, '2010-01-01', '2011-12-31');
SELECT DATEDIFF(YEAR, '2010-12-31', '2011-01-01');

রবিবার কীভাবে পাবেন তার উত্তর দিতে:

আপনি যদি রবিবার চান, তবে একটি বেস তারিখটি চয়ন করুন যা সোমবার নয় বরং একটি রবিবার। উদাহরণ স্বরূপ:

DECLARE @dt DATE = '1905-01-01';
SELECT [start_of_week] = DATEADD(WEEK, DATEDIFF(WEEK, @dt, CURRENT_TIMESTAMP), @dt);

আপনি যদি আপনার DATEFIRSTসেটিংটি পরিবর্তন করেন (বা আপনার কোডটি একটি ভিন্ন সেটিং সহ কোনও ব্যবহারকারীটির জন্য চলছে) - যদি আপনি বর্তমান সেটিং নির্বিশেষে কোনও রবিবার চান তবে এই ব্যবস্থা ভঙ্গ হবে না । আপনি Jive সেই দুটি উত্তর চান, তাহলে আপনি একটি ফাংশন যা ব্যবহার করা উচিত না উপর নির্ভর করে DATEFIRSTসেটিং, যেমন

SELECT DATEADD(DAY, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP);

সুতরাং আপনি যদি DATEFIRSTসোমবার, মঙ্গলবার আপনার সেটিং পরিবর্তন করেন তবে আপনার কী আছে, আচরণটি পরিবর্তিত হবে। আপনি কোন আচরণটি চান তার উপর নির্ভর করে আপনি এই ফাংশনগুলির একটি ব্যবহার করতে পারেন:

CREATE FUNCTION dbo.StartOfWeek1 -- always a Sunday
(
    @d DATE
)
RETURNS DATE
AS
BEGIN
    RETURN (SELECT DATEADD(WEEK, DATEDIFF(WEEK, '19050101', @d), '19050101'));
END
GO

... বা ...

CREATE FUNCTION dbo.StartOfWeek2 -- always the DATEFIRST weekday
(
    @d DATE
)
RETURNS DATE
AS
BEGIN
    RETURN (SELECT DATEADD(DAY, 1-DATEPART(WEEKDAY, @d), @d));
END
GO

এখন, আপনার কাছে প্রচুর বিকল্প রয়েছে, তবে কোনটি সবচেয়ে ভাল করে? কোনও বড় পার্থক্য থাকলে আমি অবাক হব তবে আমি এখন পর্যন্ত প্রদত্ত সমস্ত উত্তর সংগ্রহ করেছি এবং দুটি সেট পরীক্ষার মধ্য দিয়ে চালিয়েছি - একটি সস্তা এবং একটি ব্যয়বহুল। আমি ক্লায়েন্টের পরিসংখ্যান পরিমাপ করেছি কারণ আমি এখানে পারফরম্যান্সে আই / ও বা মেমরির কোনও অংশ খেলতে দেখছি না (যদিও ফাংশনটি কীভাবে ব্যবহৃত হয় তার উপর নির্ভর করে সেগুলি খেলতে আসতে পারে)। আমার পরীক্ষায় ফলাফলগুলি হ'ল:

"সস্তা" অ্যাসাইনমেন্ট কোয়েরি:

Function - client processing time / wait time on server replies / total exec time
Gandarez     - 330/2029/2359 - 0:23.6
me datefirst - 329/2123/2452 - 0:24.5
me Sunday    - 357/2158/2515 - 0:25.2
trailmax     - 364/2160/2524 - 0:25.2
Curt         - 424/2202/2626 - 0:26.3

"ব্যয়বহুল" অ্যাসাইনমেন্ট কোয়েরি:

Function - client processing time / wait time on server replies / total exec time
Curt         - 1003/134158/135054 - 2:15
Gandarez     -  957/142919/143876 - 2:24
me Sunday    -  932/166817/165885 - 2:47
me datefirst -  939/171698/172637 - 2:53
trailmax     -  958/173174/174132 - 2:54

আমি চাইলে আমার পরীক্ষাগুলির বিবরণ রিলে করতে পারি - এটি ইতিমধ্যে বেশ দীর্ঘ-বায়ুযুক্ত হওয়ায় এখানে থামছে। গণনার সংখ্যা এবং ইনলাইন কোডের ভিত্তিতে কর্টের উচ্চতমতম হিসাবে দ্রুততম হিসাবে বেরিয়ে এসে আমি কিছুটা অবাক হয়েছিলাম। সম্ভবত আমি এটি সম্পর্কে আরও কিছু নিখুঁত পরীক্ষা এবং ব্লগ চালাব ... আপনারা যদি লোকেরা অন্য কোনও জায়গায় আপনার ক্রিয়াকলাপ প্রকাশের বিষয়ে আমার আপত্তি না করেন।


সুতরাং, আমি যদি আমার সপ্তাহগুলি রবিবার থেকে শুরু করে শনিবার শেষ হওয়ার কথা বিবেচনা করি, তবে আমি @ এর মতো যে কোনও তারিখের জন্য সপ্তাহের শেষ দিনটি পেতে পারি : ডেটএডএডিএড (ডাব্লু, ডেটেডিএফ, ডাব্লু, '19041231', @ ডি) নির্বাচন করুন, '19041231')
বাওদাদ

22

এগুলির জন্য যেগুলি পাওয়া দরকার:

সোমবার = 1 এবং রবিবার = 7:

SELECT 1 + ((5 + DATEPART(dw, GETDATE()) + @@DATEFIRST) % 7);

রবিবার = 1 এবং শনিবার = 7:

SELECT 1 + ((6 + DATEPART(dw, GETDATE()) + @@DATEFIRST) % 7);

উপরে একটি অনুরূপ উদাহরণ ছিল, তবে "% 7" দ্বিগুণ করার জন্য এটি অনেক ধীর হবে।


4
এটি সপ্তাহের সূর্য বা সোম হতে শুরু থেকে দিনের নম্বর পেতে খুব দুর্দান্ত কাজ করে ধন্যবাদ
Fandango68

বিকল্পভাবে select (datediff(dd,5,cal.D_DATE)%7 + 1)এবংselect (datediff(dd,6,cal.D_DATE)%7 + 1)
ভাসজা

9

যাদের কাজের ক্ষেত্রে উত্তর প্রয়োজন এবং ফাংশন তৈরি করা আপনার ডিবিএ দ্বারা নিষিদ্ধ করা হয়েছে তাদের জন্য নিম্নলিখিত সমাধানটি কাজ করবে:

select *,
cast(DATEADD(day, -1*(DATEPART(WEEKDAY, YouDate)-1), YourDate) as DATE) as WeekStart
From.....

এটি সেই সপ্তাহের সূচনা দেয়। এখানে আমি ধরে নিচ্ছি যে রবিবার সপ্তাহের শুরু। আপনি যদি মনে করেন যে সোমবারটি শুরু, আপনার ব্যবহার করা উচিত:

select *,
cast(DATEADD(day, -1*(DATEPART(WEEKDAY, YouDate)-2), YourDate) as DATE) as WeekStart
From.....

5

এটি আমার জন্য আশ্চর্যজনকভাবে কাজ করে:

ফাংশন তৈরি করুন [ডিবিও] [[স্টার্টওফিউক]
(
  @INPUTDATE তারিখ
)
তারিখ ফেরত দেয়

এএস
শুরু করুন
  - এটি ফাংশনে কাজ করে না।
  - তারিখের প্রথম সেট 1 - সোমবার সপ্তাহের প্রথম দিন হতে সেট করুন।

  সপ্তাহের দিন সঞ্চয় করতে - @ ডাউন INT ঘোষণা করুন
  @INPUTDATE = কনভার্ট সেট করুন (ভর্চার (10), @INPUTDATE, 111)
  সেট @DOW = তারিখ পার্ট (ডিডাব্লু, @INPUTDATE)

  - সোমবার 1, মঙ্গলবার 2 এ যাদু রূপান্তর।
  - এসকিউএল সার্ভার সপ্তাহের শুরু সম্পর্কে কী ভাবছে তা বিবেচনা না করেই।
  - তবে এখানে আমরা রবিবারকে 0 হিসাবে চিহ্নিত করেছি, তবে আমরা এটি পরে ঠিক করেছি।
  @ ডাউ = সেট করুন (@ ডাউ +২৮ তারিখের তারিখ - 1)% 7
  যদি @ ডাউন = 0 সেট @ ডাউন = 7 - রবিবারের জন্য ঠিক করুন

  তারিখ ফেরত দিন (ডিডি, 1 - @ ডাউন, @ ইনপুটডে)

শেষ

এটি আজ রবিবার নয়, আজকের তারিখের ভিত্তিতে সোমবার ফিরে আসবে বলে মনে হচ্ছে। ওপিতে ইতিমধ্যে একটি ফাংশন রয়েছে যা সোমবার ফিরে আসে, তিনি চান এটি রবিবারে ফিরে আসে। :-)
অ্যারন বার্ট্র্যান্ড

দোহ! আমার পরের বার প্রশ্নগুলি আরও যত্ন সহকারে পড়া উচিত। তবে, এখনও প্রয়োজন হলে আমার সমাধানটি সহজেই সামঞ্জস্য করা যায়। দেখে মনে হচ্ছে ওপি গ্রহণযোগ্য উত্তর নিয়ে খুশি -)
ট্রিলম্যাক্স

এটি আমার মেশিনে সঠিক সমাধান, যেহেতু আমার জন্য: DATEADD (ww, DATEDIFF (ww, 0, CONVERT (DATE, '2017-10-8')), 0) 2017-10-9!
সিএমডি চালান

3

এই লিপিটি গুগলড:

create function dbo.F_START_OF_WEEK
(
    @DATE           datetime,
    -- Sun = 1, Mon = 2, Tue = 3, Wed = 4
    -- Thu = 5, Fri = 6, Sat = 7
    -- Default to Sunday
    @WEEK_START_DAY     int = 1 
)
/*
Find the fisrt date on or before @DATE that matches 
day of week of @WEEK_START_DAY.
*/
returns     datetime
as
begin
declare  @START_OF_WEEK_DATE    datetime
declare  @FIRST_BOW     datetime

-- Check for valid day of week
if @WEEK_START_DAY between 1 and 7
    begin
    -- Find first day on or after 1753/1/1 (-53690)
    -- matching day of week of @WEEK_START_DAY
    -- 1753/1/1 is earliest possible SQL Server date.
    select @FIRST_BOW = convert(datetime,-53690+((@WEEK_START_DAY+5)%7))
    -- Verify beginning of week not before 1753/1/1
    if @DATE >= @FIRST_BOW
        begin
        select @START_OF_WEEK_DATE = 
        dateadd(dd,(datediff(dd,@FIRST_BOW,@DATE)/7)*7,@FIRST_BOW)
        end
    end

return @START_OF_WEEK_DATE

end
go

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=47307


2

হতে পারে আপনার এটি প্রয়োজন:

SELECT DATEADD(DD, 1 - DATEPART(DW, GETDATE()), GETDATE())

বা

DECLARE @MYDATE DATETIME
SET @MYDATE = '2011-08-23'
SELECT DATEADD(DD, 1 - DATEPART(DW, @MYDATE), @MYDATE)

ফাংশন

CREATE FUNCTION [dbo].[GetFirstDayOfWeek]
( @pInputDate    DATETIME )
RETURNS DATETIME
BEGIN

SET @pInputDate = CONVERT(VARCHAR(10), @pInputDate, 111)
RETURN DATEADD(DD, 1 - DATEPART(DW, @pInputDate),
               @pInputDate)

END
GO

6
DATEPART(DWনির্ভরশীল@@datefirst
মার্টিন স্মিথ

আমি এই একের সরলতা পছন্দ করি। এটি খুব বড় ডেটা সেটগুলির জন্য বেশ ভাল চলমান বলে মনে হচ্ছে।
কুই জো স্মিথ

4
কেন কেবল ইনপুট প্যারামিটার তৈরি করা হয় না DATEতবে আপনাকে VARCHARযে কোনও দুর্ঘটনাক্রমে সময় উপাদান উত্তীর্ণ করতে হবে তার পিছনে পিছনে কোনও উপ-অনুকূল রূপান্তর করতে হবে না
অ্যারন বারট্র্যান্ড

রূপান্তর ফাংশনটি ব্যবহৃত হয়েছিল কারণ প্রত্যাবর্তিত মানটির প্রয়োজন নেই Time
গ্যান্ডারেজ

4
হ্যাঁ তবে মুল বক্তব্যটি হ'ল বার্চারে এবং আবার ফিরে রূপান্তর করা ব্যয়বহুল। আপনার যদি কেবল একটি তারিখের প্যারামিটার থাকে তবে সময়টি অন্তর্ভুক্ত ছিল কিনা তা আপনার বিবেচ্য নয় ... এটি আপনার জন্য কেটে যায়।
অ্যারন বারট্রান্ড

2
ফাংশন তৈরি করুন dbo.fn প্রথম ওয়ার্কিংডেঅফ দ্য উইকে
(
    @ বর্তমানের তারিখ
)
প্রত্যাবর্তন INT
এএস
শুরু করুন
    - DATEFIRST সেটিংটি পান
    @ এসডিতে অন্তর্ভুক্ত করুন = @@ তারিখের তারিখ 
    - বর্তমান DATEFIRST সেটিংয়ের অধীনে সপ্তাহের দিন নম্বর পান
    ডিক্লার @ ডাউ ইন্ট = তারিখ পার্ট (ডাব্লু, @ বর্তমান তারিখ) 

    @Wd int = 1 + ((@ ডাউ + @ ডিএস)% 7) +5)% 7 - এটি সর্বদা সোম হিসাবে 1, মঙ্গল হিসাবে 2 হিসাবে ফিরে আসবে ... সূর্যের হিসাবে 7 

    তারিখ পুনরুদ্ধার করুন (dd, 1- @ wd, @ বর্তমান তারিখ) 

শেষ

এসকিউএল সার্ভার
২০০

@ ফার্নানডো 68 আপনি কীভাবে ব্যাখ্যা করতে পারেন যে অন্যান্য সমাধান কীভাবে কাজ করে না ?
অ্যারন বার্ট্র্যান্ড

অ্যারোনবার্ট্র্যান্ড দুঃখিত দুঃখিত মনে পড়বেন না, তবে আমি মনে করি আমি দ্রুত উত্তরটির দিকে মনোনিবেশ করছিলাম এবং আমি আপনার চেষ্টা করেছি কিন্তু কিছু কারণে এটি আমার পক্ষে কার্যকর হয়নি।
Fandango68

@ ফার্নান্দো 68 ভাল, এটি খুব সহায়ক। : - \
অ্যারন বারট্র্যান্ড

2

প্রাথমিক জন্য (বর্তমান সপ্তাহের রবিবার)

select cast(dateadd(day,-(datepart(dw,getdate())-1),getdate()) as date)

যদি আগের সপ্তাহে:

select cast(dateadd(day,-(datepart(dw,getdate())-1),getdate()) -7 as date)

অভ্যন্তরীণভাবে, আমরা একটি ফাংশন তৈরি করেছি যা এটি করে তবে আপনার যদি দ্রুত এবং নোংরা দরকার হয়, এটি এটি করবে।


0

জুলিয়ান তারিখ 0 যেহেতু একটি সোমবার তাই রবিবারে সপ্তাহের সংখ্যা যোগ করুন যা আগের দিন -1 ডিমের আগে। ডেটেডড (উইকেট, ডেটেডিফ (ডাব্লু, 0, গেটেডিট ()), - 1) নির্বাচন করুন


0
Set DateFirst 1;

Select 
    Datepart(wk, TimeByDay) [Week]
    ,Dateadd(d,
                CASE 
                WHEN  Datepart(dw, TimeByDay) = 1 then 0
                WHEN  Datepart(dw, TimeByDay) = 2 then -1
                WHEN  Datepart(dw, TimeByDay) = 3 then -2
                WHEN  Datepart(dw, TimeByDay) = 4 then -3
                WHEN  Datepart(dw, TimeByDay) = 5 then -4
                WHEN  Datepart(dw, TimeByDay) = 6 then -5
                WHEN  Datepart(dw, TimeByDay) = 7 then -6
                END
                , TimeByDay) as StartOfWeek

from TimeByDay_Tbl

এটা আমার যুক্তি। সোমবার হতে সপ্তাহের প্রথমটি সেট করুন তারপরে একটি দিন দিন কী দিন তা গণনা করুন, তারপরে ডেটএড এবং কেস ব্যবহার করে গণনা করুন যে তারিখটি সেই সপ্তাহের আগের সোমবারে কেমন হত।


-1

এখানে প্রদত্ত যে কোনও উত্তর নিয়ে আমার কোনও সমস্যা নেই, তবে আমি মনে করি আমার বাস্তবায়ন এবং বোঝার পক্ষে অনেক সহজ। আমি এটিতে কোনও পারফরম্যান্স পরীক্ষা চালিয়েছি না, তবে এটি অবহেলাযোগ্য হওয়া উচিত।

সুতরাং আমি আমার উত্তরটি সত্য যে এসকিউএল সার্ভারে পূর্ণসংখ্যা হিসাবে সংরক্ষণ করা হয় তা থেকে প্রাপ্ত করেছি (আমি কেবল তারিখের উপাদানটি নিয়ে কথা বলছি)। আপনি যদি আমাকে বিশ্বাস না করেন তবে এই নির্বাচন করুন নির্বাচন করুন (INT, GETDATE ()) এবং তদ্বিপরীত।

এখন এটি জানার পরে আপনি কিছু শীতল গণিতের সমীকরণ করতে পারেন। আপনি আরও ভাল একটি সঙ্গে আসতে সক্ষম হতে পারে, কিন্তু এখানে আমার।

/*
TAKEN FROM http://msdn.microsoft.com/en-us/library/ms181598.aspx
First day of the week is
1 -- Monday
2 -- Tuesday
3 -- Wednesday
4 -- Thursday
5 -- Friday
6 -- Saturday
7 (default, U.S. English) -- Sunday
*/

--Offset is required to compensate for the fact that my @@DATEFIRST setting is 7, the default. 
DECLARE @offSet int, @testDate datetime
SELECT @offSet = 1, @testDate = GETDATE()

SELECT CONVERT(DATETIME, CONVERT(INT, @testDate) - (DATEPART(WEEKDAY, @testDate) - @offSet))

4
আমি দেখতে পাচ্ছি যে এটি আমার পক্ষে কাজ করে না। আমার @@DATEFIRSTবয়সও 7, তবে যদি আপনার @testDateসপ্তাহের শুরু হয়, তবে এটি আগের দিনটির তারিখটি দেয়।
সারি 1

-1

আমারও একই সমস্যা ছিল। একটি তারিখ দেওয়া হয়েছে, আমি সেই সপ্তাহের সোমবারের তারিখ পেতে চেয়েছিলাম।

আমি নিম্নলিখিত যুক্তি ব্যবহার করেছি: সপ্তাহে দিনের সংখ্যা 0-6-এর মধ্যে সন্ধান করুন, তারপরে এটি জন্মের তারিখ থেকে বিয়োগ করুন।

আমি ব্যবহার করেছি: তারিখ (দিন, - (তারিখ পার্ট (সপ্তাহের দিন,) + 5)% 7,)

যেহেতু তারিখআরপিআরটি (সপ্তাহের দিন,) 1 = রবিবার ... 7 = শনিবার, তারিখ পার্ট (সপ্তাহের দিন,) + 5)% 7 ফেরত 0 = সোমবার ... 6 = রবিবার।

আসল তারিখ থেকে এই সংখ্যাটি বিয়োগ করা পূর্ববর্তী সোমবার দেয়। একই কৌশলটি সপ্তাহের যে কোনও শুরু দিনের জন্য ব্যবহার করা যেতে পারে।


-1

আমি এই সহজ এবং দরকারী ব্যবহার্য। সপ্তাহের প্রথম দিনটি রবিবার বা সোমবার হলেও কাজ করে।

@ বেসডেট এএস তারিখটি স্বীকার করুন

সেট @ বেসডেট = GETDATE ()

তারিখ হিসাবে @FisrtDOW ঘোষণা করুন

নির্বাচন করুন @ ফার্স্টডও = তারিখের দিন (ডি, তারিখ পার্ট (উইকডে, @ বেসডেট)) -1 + 1, @ বেসডেট)


-3

সম্ভবত আমি এখানে সরলকরণের বেশি করেছি, এবং এটিও হতে পারে তবে এটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে। এটি নিয়ে এখনও কোনও সমস্যায় পড়েনি ...

CAST('1/1/' + CAST(YEAR(GETDATE()) AS VARCHAR(30)) AS DATETIME) + (DATEPART(wk, YOUR_DATE) * 7 - 7) as 'FirstDayOfWeek'
CAST('1/1/' + CAST(YEAR(GETDATE()) AS VARCHAR(30)) AS DATETIME) + (DATEPART(wk, YOUR_DATE) * 7) as 'LastDayOfWeek'

আপনি যদি বিভিন্ন সেটিংসের জন্য চেষ্টা করেন তবে আপনি এখানে বিভিন্ন উত্তর পেতে পারেন SET DATEFIRST
অ্যারন বারট্রান্ড

5
ঠিক আছে, আমি ভোটটি নামি না, তবে আপনার উত্তরে মোটেও উল্লেখ DATEFIRSTকরা হয়নি (এখন সাড়ে তিন বছরের জন্য), এবং এখনও নেই। আর তুমি উচিত এছাড়াও মত আঞ্চলিক ফরম্যাটের এড়াতে m/d/y, পরিস্থিতিতে যেখানে মি এবং ঘ একই এমনকি।
অ্যারোন বার্ট্র্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.