SQL はそれほどの精度で時間を表現しないため、DateTime.Ticks と同じ種類の精度を SQL から取得できる可能性は低いです。 SQL Server は約 1/300 秒までの時間を保存しますが、1 つのティックは 100 ナノ秒または 1,000 万分の 1 秒を表します。
SELECT DATEDIFF(s, '19700101', GETDATE())
プレ>上記のクエリは、それが機能する場合は Unix スタイルのタイムスタンプを取得しますが、実際の提案を行うには、データを何に使用しているかを知る必要があります。ただし、3 ミリ秒よりも高い解像度が必要な場合は、SQL の外側に目を向ける必要があります。
DATETIME: 0.01 (3 ms) QueryPerformanceCounter: 0.0000001 (100 ns) DATETIME2: 0.0000001 (7 decimal places, 100 ns)
プレ>