Det er usandsynligt, at du vil være i stand til at få den samme slags nøjagtighed ud af SQL som DateTime.Ticks, da SQL ikke udtrykker tid med så meget præcision. SQL Server gemmer kun tid til cirka 1/300 af et sekund, hvorimod et enkelt flueben repræsenterer hundrede nanosekunder eller en ti-milliontedel af et sekund.
SELECT DATEDIFF(s, '19700101', GETDATE())
Ovenstående forespørgsel vil give dig et tidsstempel i Unix-stil, hvis det virker, men for at komme med reelle forslag er jeg nødt til at vide, hvad du bruger dataene til. Hvis du dog har brug for højere opløsning end 3 ms, skal du kigge uden for SQL.
DATETIME: 0.01 (3 ms)
QueryPerformanceCounter: 0.0000001 (100 ns)
DATETIME2: 0.0000001 (7 decimal places, 100 ns)