MICROSECOND_TIMESTAMP
説明
この関数はDATETIME値を1970-01-01 00:00:00 UTCを起点とするUnixタイムスタンプ(マイクロ秒単位)に変換します。
構文
MICROSECOND_TIMESTAMP(<datetime>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<datetime> | 必須。Unix タイムスタンプに変換される DATETIME 値。 |
Return Value
- 入力された datetime 値に対応する Unix タイムスタンプ(マイクロ秒単位)を表す整数を返します。
<datetime>が NULL の場合、関数は NULL を返します。<datetime>が有効な範囲外の場合、関数はエラーまたは予期しない値を返す可能性があります。
Example
SELECT MICROSECOND_TIMESTAMP('2025-01-23 12:34:56.123456');
+----------------------------------------------------------------------------+
| microsecond_timestamp(cast('2025-01-23 12:34:56.123456' as DATETIMEV2(6))) |
+----------------------------------------------------------------------------+
| 1737606896123456 |
+----------------------------------------------------------------------------+