sql >> データベース >  >> RDS >> Sqlserver

T-sql、ティック、タイムスタンプ

    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)
      

    1. mysqlに予約語を入力していますか

    2. WSJDBCConnectionは、タイプoracle.jdbc.OracleConnectionのオブジェクトをラップしません。

    3. 2つの同一のテーブルMySQLを比較する

    4. MySQLテーブルからの一意性制約の削除