CURRENT_OFFSETDATETIME
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
获取当前服务器时间作为 SQL TIMESTAMP WITH TIME ZONE
类型(由 java.time.OffsetDateTime
表示)。
这与 CURRENT_TIMESTAMP 的作用相同,只是添加了强制转换,并且客户端类型表示使用 JSR-310 类型。
SELECT current_timestamp;
create.select(currentOffsetDateTime()).fetch();
结果类似于
+-----------------------+ | current_timestamp | +-----------------------+ | 2020-02-03 15:30:45 | +-----------------------+
方言支持
此示例使用 jOOQ
currentOffsetDateTime()
翻译成以下特定方言的表达式
访问
cstr(now())
ASE
CAST(current_bigdatetime() AS timestamp with time zone)
Aurora MySQL, ClickHouse, MariaDB, MemSQL, MySQL
CAST(current_timestamp() AS timestamp with time zone)
Aurora Postgres, DB2, Derby, DuckDB, Exasol, Firebird, H2, HSQLDB, Hana, Oracle, Postgres, Redshift, SQLite, Teradata, Trino, Vertica, YugabyteDB
CAST(CURRENT_TIMESTAMP AS timestamp with time zone)
BigQuery, Databricks
CAST(CURRENT_TIMESTAMP AS timestamp)
CockroachDB
CAST(CURRENT_TIMESTAMP AS timestamptz)
Informix
CAST(CURRENT YEAR TO FRACTION (5) AS timestamp with time zone)
Snowflake
CAST(current_timestamp() AS timestamp_tz)
SQLDataWarehouse, SQLServer
CAST(CURRENT_TIMESTAMP AS datetimeoffset)
Sybase
CAST(CURRENT TIMESTAMP AS timestamp with time zone)
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的反馈!