Het is onwaarschijnlijk dat u dezelfde nauwkeurigheid uit SQL kunt halen als DateTime.Ticks, aangezien SQL de tijd niet zo nauwkeurig uitdrukt. SQL Server slaat de tijd slechts op tot ongeveer 1/300ste van een seconde, terwijl een enkel vinkje honderd nanoseconden of een tienmiljoenste van een seconde vertegenwoordigt.
SELECT DATEDIFF(s, '19700101', GETDATE())
De bovenstaande query geeft je een tijdstempel in Unix-stijl als dat werkt, maar om echte suggesties te doen, moet ik weten waarvoor je de gegevens gebruikt. Als je echter een hogere resolutie dan 3 ms nodig hebt, moet je buiten SQL kijken.
DATETIME: 0.01 (3 ms)
QueryPerformanceCounter: 0.0000001 (100 ns)
DATETIME2: 0.0000001 (7 decimal places, 100 ns)