メインコンテンツまでスキップ
バージョン: 4.x

MICROSECOND_TIMESTAMP

概要

この関数は、DATETIME値を1970-01-01 00:00:00 UTCを起点とするUnixタイムスタンプ(マイクロ秒単位)に変換します。

構文

MICROSECOND_TIMESTAMP(<datetime>)

パラメータ

ParameterDescription
<datetime>必須。Unixタイムスタンプに変換されるDATETIME値。

戻り値

  • 入力されたdatetime値に対応するUnixタイムスタンプ(マイクロ秒単位)を表す整数を返します。
  • <datetime>がNULLの場合、関数はNULLを返します。
  • <datetime>が有効な範囲外の場合、関数はエラーまたは予期しない値を返す可能性があります。

SELECT MICROSECOND_TIMESTAMP('2025-01-23 12:34:56.123456');
+----------------------------------------------------------------------------+
| microsecond_timestamp(cast('2025-01-23 12:34:56.123456' as DATETIMEV2(6))) |
+----------------------------------------------------------------------------+
| 1737606896123456 |
+----------------------------------------------------------------------------+