GETDATE () এর কোনও অ্যানালগ রয়েছে যা DATETIME2 প্রদান করে?


42

এমএসডিএন অনুসারে, গেটেডেট (), গেটআপ্টেট (), এবং CURRENT_TIMESTAMP সমস্ত DATETIME এ প্রত্যাবর্তন করবে। আমি একটি ছোট পরীক্ষা চালিয়েছি, যা নিশ্চিত করে:

CREATE TABLE #t(T DATETIME2(7));
GO

DECLARE @i INT ;
SET @i=1;

WHILE @i<10000 BEGIN ;
INSERT #t VALUES(CURRENT_TIMESTAMP) ;
SET @i=@i+1;
END ;

SELECT DISTINCT t 
FROM #t 
ORDER BY t ;

---

2013-01-28 13:23:19.4930000
2013-01-28 13:23:19.4970000
2013-01-28 13:23:19.5000000
2013-01-28 13:23:19.5030000
2013-01-28 13:23:19.5070000
2013-01-28 13:23:19.5100000
2013-01-28 13:23:19.5130000

(স্নিপ)

DATETIME2 (7) ফেরত দেওয়ার মতো কোনও ফাংশন আছে কি?

উত্তর:


53

SYSDATETIMEএকটি DATETIME2বস্তু ফেরত দেয়

CREATE TABLE #t(T DATETIME2(7));
GO

DECLARE @i INT ;
SET @i=1;

WHILE @i<10000 BEGIN ;
INSERT #t VALUES(SYSDATETIME()) ;
SET @i=@i+1;
END ;

SELECT DISTINCT t 
FROM #t 
ORDER BY t ;



2013-01-28 12:34:28.2514394
2013-01-28 12:34:28.2670399
2013-01-28 12:34:28.2826404
2013-01-28 12:34:28.2982409
2013-01-28 12:34:28.3138414
2013-01-28 12:34:28.3294419
2013-01-28 12:34:28.3450424
2013-01-28 12:34:28.3606429
2013-01-28 12:34:28.3762434
2013-01-28 12:34:28.3918439
2013-01-28 12:34:28.4074444
2013-01-28 12:34:28.4230449
2013-01-28 12:34:28.4386454
2013-01-28 12:34:28.4542459
2013-01-28 12:34:28.4698464

13
SYSUTCDATETIME()পরিপূরক এছাড়াও আছে GETUTCDATE()
অ্যারন বারট্র্যান্ড

1
@ সোয়াশেক, ভাল উদাহরণ! এটি স্পষ্টভাবে দেখায় যে এই ফাংশনটির রেজোলিউশনটি ভাল বলে মনে হলেও এটি এখনও প্রায় 16 মাইলের ব্যবধানে মানগুলি দেয়।
রাজওয়ান সোসোল

আমি মূলত একই লুপটি লিখেছি, যদিও আমার টেবিলে আমার 5 টি কলাম রয়েছে এবং আমি 100 বার লুপ করছি। প্রথম 33 টি সারি হ'ল একই ডেটটাইম 2 মান দেখায় - সমস্ত 7 দশমিক স্থান সহ। পরবর্তী 29 টি লাইন একে অপরের মতো একই ডেটটাইম 2 মান প্রদর্শন করে। আপনি কি পরামর্শ দিতে পারেন কেন এমন হতে পারে? আমি কিছুটা সময় আগে শিখতে গিয়ে আলাদা পরিবেশে স্মরণ করি যে উচ্চ যথার্থ সময় সম্পর্কিত ডেটা ধরণেরগুলি অনেকগুলি দশমিক স্থানে সঠিক হলেও কোয়েরিটি চালিত মেশিনে থাকা সিস্টেমের ঘড়িটি প্রতি 0.000001 সেকেন্ডে সিস্টেম সময় আপডেট করে না। এই কারণ হতে পারে?
youcantryreachingme
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.