Малко вероятно е да можете да получите същия вид точност от SQL като DateTime.Ticks, тъй като SQL не изразява времето с толкова голяма точност. SQL Server съхранява времето само до приблизително 1/300 от секундата, докато една отметка представлява сто наносекунди или една десетмилионна от секундата.
SELECT DATEDIFF(s, '19700101', GETDATE())
Горната заявка ще ви даде клеймо за време в стил Unix, ако това работи, но за да направя реални предложения, трябва да знам за какво използвате данните. Ако обаче се нуждаете от по-висока разделителна способност от 3 ms, трябва да търсите извън SQL.
DATETIME: 0.01 (3 ms)
QueryPerformanceCounter: 0.0000001 (100 ns)
DATETIME2: 0.0000001 (7 decimal places, 100 ns)