January 27, 2013 at 11:18 pm
Hi all,
What is the meaning of "Accuracy of 100 nonseconds" in case TIME data type in sql server 2008.
And for every date/time data type there is an Accuracy constraint what does it means?
Thanks.
🙂
January 28, 2013 at 12:41 am
A nanosecond (ns) is one billionth of a second (10-9 or 1/1,000,000,000 s)...( From Wikipedia http://en.wikipedia.org/wiki/Nanosecond )
As an example, a variable with data type TIME may store a data like 08:31:50.0000005 which means the time now is 08 Hours, 31 Minutes, 50 Seconds and 500 NanoSeconds
Similarly, I hope you can understand the meaning of other accuracy constraints for TIME/DATE data types.
How to post data/code on a forum to get the best help - Jeff Moden
http://www.sqlservercentral.com/articles/Best+Practices/61537/
January 28, 2013 at 1:45 am
Kingston Dhasian (1/28/2013)
A nanosecond (ns) is one billionth of a second (10-9 or 1/1,000,000,000 s)...( From Wikipedia http://en.wikipedia.org/wiki/Nanosecond )As an example, a variable with data type TIME may store a data like 08:31:50.0000005 which means the time now is 08 Hours, 31 Minutes, 50 Seconds and 500 NanoSeconds
Similarly, I hope you can understand the meaning of other accuracy constraints for TIME/DATE data types.
Thanks for ur reply,
But can u say it in words, in the above example 5*100 is the nanoseconds?
Like that if accuracy is 1 day, ex: 28th, jan, 2013, then 28*1 = 28...so on
🙂
January 28, 2013 at 10:23 pm
It means the time reported is accurate to 100 nanoseconds. You won't get any time values less than that reported.
If you need more information you may want to try looking up the TIME datatype in the SQL Server Books Online. It should be able to provide you with additional information.
January 29, 2013 at 2:03 am
Lynn Pettis (1/28/2013)
It means the time reported is accurate to 100 nanoseconds. You won't get any time values less than that reported.If you need more information you may want to try looking up the TIME datatype in the SQL Server Books Online. It should be able to provide you with additional information.
Thanks for ur replay,
But i'm not able to catch the exact point of "Accuracy", and i have looked into the MSDN but there is also no such information on.
please clarify me.
🙂
January 29, 2013 at 2:15 am
Are you familiar with fractions of time?
10th of a second
100th of a second
1000th of a second
etc.
Well a nano second is 1 billionth of a second.
So time is actuate to 100 billionth's of a second
January 29, 2013 at 3:00 am
anthony.green (1/29/2013)
Are you familiar with fractions of time?10th of a second
100th of a second
1000th of a second
etc.
Well a nano second is 1 billionth of a second.
So time is actuate to 100 billionth's of a second
Now i got clear picture, as follows:
1sec = 10^9 nanoseconds
But in sql server the time's precession is 10^7, so 10^9 - 10^7 = 10^2 (100 is the part of the nanoseconds). For example as one of our author mentioned in this chain 12.12.34.0000005 this is 000000500 (500) nanosecond. I believe it is correct.
🙂
Viewing 7 posts - 1 through 6 (of 6 total)
You must be logged in to reply to this topic. Login to reply