{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/kmrvvdak7","result":{"data":{"markdownRemark":{"html":"<p>本页是 SQL 查询中可用的时间日期标量函数参考，涵盖当前时间获取、时间分桶、日期构造、timestamp 格式转换与解析等操作。时序场景专用的扩展函数（<code>date_bin_gapfill</code>、<code>date_bin_wallclock</code>、<code>tz</code>、覆盖版 <code>to_timestamp</code> 等）见本页末尾的时序扩展函数章节。</p>\n<table>\n<thead>\n<tr>\n<th>函数</th>\n<th>别名</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"#current_date\"><code>current_date</code></a></td>\n<td><code>today</code></td>\n<td>返回当前 UTC 日期</td>\n</tr>\n<tr>\n<td><a href=\"#current_time\"><code>current_time</code></a></td>\n<td>—</td>\n<td>返回当前 UTC 时间</td>\n</tr>\n<tr>\n<td><a href=\"#date_bin\"><code>date_bin</code></a></td>\n<td>—</td>\n<td>按指定间隔分桶，返回 timestamp 所在区间的起点</td>\n</tr>\n<tr>\n<td><a href=\"#date_part\"><code>date_part</code></a></td>\n<td><code>datepart</code></td>\n<td>以整数形式返回日期的指定部分</td>\n</tr>\n<tr>\n<td><a href=\"#date_trunc\"><code>date_trunc</code></a></td>\n<td><code>datetrunc</code></td>\n<td>将 timestamp 截断到指定精度</td>\n</tr>\n<tr>\n<td><a href=\"#from_unixtime\"><code>from_unixtime</code></a></td>\n<td>—</td>\n<td>将整数转换为 RFC3339 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#make_date\"><code>make_date</code></a></td>\n<td>—</td>\n<td>由年 / 月 / 日构造日期</td>\n</tr>\n<tr>\n<td><a href=\"#now\"><code>now</code></a></td>\n<td><code>current_timestamp</code></td>\n<td>返回当前 UTC timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_char\"><code>to_char</code></a></td>\n<td><code>date_format</code></td>\n<td>按 Chrono 格式输出日期时间的字符串表示</td>\n</tr>\n<tr>\n<td><a href=\"#to_date\"><code>to_date</code></a></td>\n<td>—</td>\n<td>将值转换为日期</td>\n</tr>\n<tr>\n<td><a href=\"#to_local_time\"><code>to_local_time</code></a></td>\n<td>—</td>\n<td>将带时区的 timestamp 转换为不带时区的 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_timestamp_micros\"><code>to_timestamp_micros</code></a></td>\n<td>—</td>\n<td>将值转换为微秒精度 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_timestamp_millis\"><code>to_timestamp_millis</code></a></td>\n<td>—</td>\n<td>将值转换为毫秒精度 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_timestamp_nanos\"><code>to_timestamp_nanos</code></a></td>\n<td>—</td>\n<td>将值转换为纳秒精度 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_timestamp_seconds\"><code>to_timestamp_seconds</code></a></td>\n<td>—</td>\n<td>将值转换为秒精度 timestamp</td>\n</tr>\n<tr>\n<td><a href=\"#to_unixtime\"><code>to_unixtime</code></a></td>\n<td>—</td>\n<td>将值转换为自 unix epoch 起的秒数</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"current_date\"><a href=\"#current_date\" aria-label=\"current_date permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>current_date</code></h2>\n<p>返回当前 UTC 日期。</p>\n<p><code>current_date()</code> 的返回值在查询开始时即确定，无论该函数在查询计划的哪个阶段执行，返回的都是同一个日期。</p>\n<p><strong>语法</strong>：<code>current_date()</code></p>\n<p><strong>别名</strong>：<code>today</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT current_date();\n<span class=\"line-number\">2</span>+----------------+\n<span class=\"line-number\">3</span>| current_date() |\n<span class=\"line-number\">4</span>+----------------+\n<span class=\"line-number\">5</span>| 2026-07-21     |\n<span class=\"line-number\">6</span>+----------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>结果为查询开始时刻的值，随执行时间变化。</p>\n<h2 id=\"current_time\"><a href=\"#current_time\" aria-label=\"current_time permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>current_time</code></h2>\n<p>返回当前 UTC 时间。</p>\n<p><code>current_time()</code> 的返回值在查询开始时即确定，无论该函数在查询计划的哪个阶段执行，返回的都是同一个时间。</p>\n<p><strong>语法</strong>：<code>current_time()</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT current_time();\n<span class=\"line-number\">2</span>+--------------------+\n<span class=\"line-number\">3</span>| current_time()     |\n<span class=\"line-number\">4</span>+--------------------+\n<span class=\"line-number\">5</span>| 09:28:52.326720808 |\n<span class=\"line-number\">6</span>+--------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>结果为查询开始时刻的值，随执行时间变化。</p>\n<h2 id=\"date_bin\"><a href=\"#date_bin\" aria-label=\"date_bin permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_bin</code></h2>\n<p>计算时间区间，并返回距指定 timestamp 最近的区间起点。使用 <code>date_bin</code> 可以对时序数据降采样：把行按时间分组到「桶」（bin）或「窗口」（window）中，再对每个窗口应用聚合函数或选择器函数。</p>\n<p>例如，把数据按 15 分钟为间隔分桶时，输入 timestamp <code>2023-01-01T18:18:18Z</code> 会被归到它所在的 15 分钟桶的起始时间：<code>2023-01-01T18:15:00Z</code>。</p>\n<p><strong>语法</strong>：<code>date_bin(interval, expression, origin-timestamp)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>interval</code>：分桶间隔。</li>\n<li><code>expression</code>：要处理的时间表达式，可以是常量、列或函数。</li>\n<li><code>origin-timestamp</code>：可选。用于确定桶边界的起始点。未指定时默认为 1970-01-01T00:00:00Z（UTC 下的 UNIX epoch）。</li>\n</ul>\n<p>支持以下 interval：</p>\n<ul>\n<li>nanoseconds</li>\n<li>microseconds</li>\n<li>milliseconds</li>\n<li>seconds</li>\n<li>minutes</li>\n<li>hours</li>\n<li>days</li>\n<li>weeks</li>\n<li>months</li>\n<li>years</li>\n<li>century</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>-- 将 timestamp 按 1 天间隔分桶\n<span class=\"line-number\">2</span>&gt; SELECT date_bin(interval &#039;1 day&#039;, time) as bin\n<span class=\"line-number\">3</span>FROM VALUES (&#039;2023-01-01T18:18:18Z&#039;), (&#039;2023-01-03T19:00:03Z&#039;)  t(time);\n<span class=\"line-number\">4</span>+---------------------+\n<span class=\"line-number\">5</span>| bin                 |\n<span class=\"line-number\">6</span>+---------------------+\n<span class=\"line-number\">7</span>| 2023-01-01T00:00:00 |\n<span class=\"line-number\">8</span>| 2023-01-03T00:00:00 |\n<span class=\"line-number\">9</span>+---------------------+\n<span class=\"line-number\">10</span>\n<span class=\"line-number\">11</span>-- 将 timestamp 按 1 天间隔分桶，桶边界起点为 2023-01-01 的 03:00\n<span class=\"line-number\">12</span>&gt; SELECT date_bin(interval &#039;1 day&#039;, time,  &#039;2023-01-01T03:00:00&#039;) as bin\n<span class=\"line-number\">13</span>FROM VALUES (&#039;2023-01-01T18:18:18Z&#039;), (&#039;2023-01-03T19:00:03Z&#039;)  t(time);\n<span class=\"line-number\">14</span>+---------------------+\n<span class=\"line-number\">15</span>| bin                 |\n<span class=\"line-number\">16</span>+---------------------+\n<span class=\"line-number\">17</span>| 2023-01-01T03:00:00 |\n<span class=\"line-number\">18</span>| 2023-01-03T03:00:00 |\n<span class=\"line-number\">19</span>+---------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"date_part\"><a href=\"#date_part\" aria-label=\"date_part permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_part</code></h2>\n<p>以整数形式返回日期的指定部分。</p>\n<p><strong>语法</strong>：<code>date_part(part, expression)</code></p>\n<p>也可写作：<code>extract(field FROM source)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li>\n<p><code>part</code>：要返回的日期部分。支持以下取值：</p>\n<ul>\n<li>year</li>\n<li>quarter（按日期所在的季度返回 [1, 4] 闭区间内的值）</li>\n<li>month</li>\n<li>week（一年中的第几周）</li>\n<li>day（一月中的第几天）</li>\n<li>hour</li>\n<li>minute</li>\n<li>second</li>\n<li>millisecond</li>\n<li>microsecond</li>\n<li>nanosecond</li>\n<li>dow（一周中的第几天）</li>\n<li>doy（一年中的第几天）</li>\n<li>epoch（自 Unix epoch 起的秒数）</li>\n</ul>\n</li>\n<li><code>expression</code>：要处理的时间表达式，可以是常量、列或函数。</li>\n</ul>\n<p><strong>别名</strong>：<code>datepart</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_part(&#039;hour&#039;, TIMESTAMP &#039;2024-05-01 08:30:00&#039;);\n<span class=\"line-number\">2</span>+-----------------------------------------------------+\n<span class=\"line-number\">3</span>| date_part(Utf8(&quot;hour&quot;),Utf8(&quot;2024-05-01 08:30:00&quot;)) |\n<span class=\"line-number\">4</span>+-----------------------------------------------------+\n<span class=\"line-number\">5</span>| 8                                                   |\n<span class=\"line-number\">6</span>+-----------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"date_trunc\"><a href=\"#date_trunc\" aria-label=\"date_trunc permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_trunc</code></h2>\n<p>将 timestamp 值截断到指定精度。</p>\n<p><strong>语法</strong>：<code>date_trunc(precision, expression)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li>\n<p><code>precision</code>：截断到的时间精度。支持以下精度：</p>\n<ul>\n<li>year / YEAR</li>\n<li>quarter / QUARTER</li>\n<li>month / MONTH</li>\n<li>week / WEEK</li>\n<li>day / DAY</li>\n<li>hour / HOUR</li>\n<li>minute / MINUTE</li>\n<li>second / SECOND</li>\n</ul>\n</li>\n<li><code>expression</code>：要处理的时间表达式，可以是常量、列或函数。</li>\n</ul>\n<p><strong>别名</strong>：<code>datetrunc</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_trunc(&#039;hour&#039;, TIMESTAMP &#039;2024-05-01 08:30:45&#039;);\n<span class=\"line-number\">2</span>+------------------------------------------------------+\n<span class=\"line-number\">3</span>| date_trunc(Utf8(&quot;hour&quot;),Utf8(&quot;2024-05-01 08:30:45&quot;)) |\n<span class=\"line-number\">4</span>+------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2024-05-01T08:00:00                                  |\n<span class=\"line-number\">6</span>+------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"from_unixtime\"><a href=\"#from_unixtime\" aria-label=\"from_unixtime permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>from_unixtime</code></h2>\n<p>将整数转换为 RFC3339 timestamp 格式（<code>YYYY-MM-DDT00:00:00.000000000Z</code>）。整数与无符号整数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的秒数，返回对应的 timestamp。</p>\n<p><strong>语法</strong>：<code>from_unixtime(expression[, timezone])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意运算符组合。</li>\n<li><code>timezone</code>：可选。将整数转换为 timestamp 时使用的时区，未提供时默认时区为 UTC。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select from_unixtime(1599572549, &#039;America/New_York&#039;);\n<span class=\"line-number\">2</span>+-----------------------------------------------------------+\n<span class=\"line-number\">3</span>| from_unixtime(Int64(1599572549),Utf8(&quot;America/New_York&quot;)) |\n<span class=\"line-number\">4</span>+-----------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2020-09-08T09:42:29-04:00                                 |\n<span class=\"line-number\">6</span>+-----------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"make_date\"><a href=\"#make_date\" aria-label=\"make_date permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>make_date</code></h2>\n<p>由年 / 月 / 日各组成部分构造日期。</p>\n<p><strong>语法</strong>：<code>make_date(year, month, day)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>year</code>：构造日期所用的年份。可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>month</code>：构造日期所用的月份。可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>day</code>：构造日期所用的日。可以是常量、列或函数，以及任意算术运算符组合。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select make_date(2023, 1, 31);\n<span class=\"line-number\">2</span>+-------------------------------------------+\n<span class=\"line-number\">3</span>| make_date(Int64(2023),Int64(1),Int64(31)) |\n<span class=\"line-number\">4</span>+-------------------------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31                                |\n<span class=\"line-number\">6</span>+-------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select make_date(&#039;2023&#039;, &#039;01&#039;, &#039;31&#039;);\n<span class=\"line-number\">8</span>+-----------------------------------------------+\n<span class=\"line-number\">9</span>| make_date(Utf8(&quot;2023&quot;),Utf8(&quot;01&quot;),Utf8(&quot;31&quot;)) |\n<span class=\"line-number\">10</span>+-----------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-01-31                                    |\n<span class=\"line-number\">12</span>+-----------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"now\"><a href=\"#now\" aria-label=\"now permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>now</code></h2>\n<p>返回当前 UTC timestamp。</p>\n<p><code>now()</code> 的返回值在查询开始时即确定，无论该函数在查询计划的哪个阶段执行，返回的都是同一个 timestamp。</p>\n<p><strong>语法</strong>：<code>now()</code></p>\n<p><strong>别名</strong>：<code>current_timestamp</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT now();\n<span class=\"line-number\">2</span>+--------------------------------+\n<span class=\"line-number\">3</span>| now()                          |\n<span class=\"line-number\">4</span>+--------------------------------+\n<span class=\"line-number\">5</span>| 2026-07-21T09:28:52.558940990Z |\n<span class=\"line-number\">6</span>+--------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>结果为查询开始时刻的值，随执行时间变化。</p>\n<h2 id=\"to_char\"><a href=\"#to_char\" aria-label=\"to_char permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_char</code></h2>\n<p>按 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>返回 date、time、timestamp 或 duration 的字符串表示。与 PostgreSQL 的同名函数不同，本函数不支持数值格式化。</p>\n<p><strong>语法</strong>：<code>to_char(expression, format)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是结果为 date、time、timestamp 或 duration 的常量、列或函数。</li>\n<li><code>format</code>：用于转换该表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串。</li>\n</ul>\n<p><strong>别名</strong>：<code>date_format</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_char(&#039;2023-03-01&#039;::date, &#039;%d-%m-%Y&#039;);\n<span class=\"line-number\">2</span>+----------------------------------------------+\n<span class=\"line-number\">3</span>| to_char(Utf8(&quot;2023-03-01&quot;),Utf8(&quot;%d-%m-%Y&quot;)) |\n<span class=\"line-number\">4</span>+----------------------------------------------+\n<span class=\"line-number\">5</span>| 01-03-2023                                   |\n<span class=\"line-number\">6</span>+----------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_date\"><a href=\"#to_date\" aria-label=\"to_date permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_date</code></h2>\n<p>将值转换为日期（<code>YYYY-MM-DD</code>）。支持字符串、整数和双精度浮点类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 YYYY-MM-DD 解析（如 '2023-07-20'）。整数和双精度数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的天数。返回对应的日期。</p>\n<p>注意：<code>to_date</code> 返回 Date32 类型，其值以带符号 32 位整数存储自 unix epoch（<code>1970-01-01</code>）起的天数。支持的最大日期值为 <code>9999-12-31</code>。</p>\n<p><strong>语法</strong>：<code>to_date('2017-05-31', '%Y-%m-%d')</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的字符串表达式，可以是常量、列或函数，以及任意运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_date(&#039;2023-01-31&#039;);\n<span class=\"line-number\">2</span>+-----------------------------+\n<span class=\"line-number\">3</span>| to_date(Utf8(&quot;2023-01-31&quot;)) |\n<span class=\"line-number\">4</span>+-----------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31                  |\n<span class=\"line-number\">6</span>+-----------------------------+\n<span class=\"line-number\">7</span>&gt; select to_date(&#039;2023/01/31&#039;, &#039;%Y-%m-%d&#039;, &#039;%Y/%m/%d&#039;);\n<span class=\"line-number\">8</span>+---------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_date(Utf8(&quot;2023/01/31&quot;),Utf8(&quot;%Y-%m-%d&quot;),Utf8(&quot;%Y/%m/%d&quot;)) |\n<span class=\"line-number\">10</span>+---------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-01-31                                                    |\n<span class=\"line-number\">12</span>+---------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_local_time\"><a href=\"#to_local_time\" aria-label=\"to_local_time permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_local_time</code></h2>\n<p>将带时区的 timestamp 转换为不带时区的 timestamp（不含偏移量或时区信息）。该函数会处理夏令时切换。</p>\n<p><strong>语法</strong>：<code>to_local_time(expression)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的时间表达式，可以是常量、列或函数。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT to_local_time(&#039;2024-04-01T00:00:20Z&#039;::timestamp);\n<span class=\"line-number\">2</span>+---------------------------------------------+\n<span class=\"line-number\">3</span>| to_local_time(Utf8(&quot;2024-04-01T00:00:20Z&quot;)) |\n<span class=\"line-number\">4</span>+---------------------------------------------+\n<span class=\"line-number\">5</span>| 2024-04-01T00:00:20                         |\n<span class=\"line-number\">6</span>+---------------------------------------------+\n<span class=\"line-number\">7</span>\n<span class=\"line-number\">8</span>&gt; SELECT to_local_time(&#039;2024-04-01T00:00:20Z&#039;::timestamp AT TIME ZONE &#039;Europe/Brussels&#039;);\n<span class=\"line-number\">9</span>+---------------------------------------------+\n<span class=\"line-number\">10</span>| to_local_time(Utf8(&quot;2024-04-01T00:00:20Z&quot;)) |\n<span class=\"line-number\">11</span>+---------------------------------------------+\n<span class=\"line-number\">12</span>| 2024-04-01T00:00:20                         |\n<span class=\"line-number\">13</span>+---------------------------------------------+\n<span class=\"line-number\">14</span>\n<span class=\"line-number\">15</span>&gt; SELECT\n<span class=\"line-number\">16</span>  time,\n<span class=\"line-number\">17</span>  arrow_typeof(time) as type,\n<span class=\"line-number\">18</span>  to_local_time(time) as to_local_time,\n<span class=\"line-number\">19</span>  arrow_typeof(to_local_time(time)) as to_local_time_type\n<span class=\"line-number\">20</span>FROM (\n<span class=\"line-number\">21</span>  SELECT &#039;2024-04-01T00:00:20Z&#039;::timestamp AT TIME ZONE &#039;Europe/Brussels&#039; AS time\n<span class=\"line-number\">22</span>);\n<span class=\"line-number\">23</span>+---------------------------+------------------------------------------------+---------------------+-----------------------------+\n<span class=\"line-number\">24</span>| time                      | type                                           | to_local_time       | to_local_time_type          |\n<span class=\"line-number\">25</span>+---------------------------+------------------------------------------------+---------------------+-----------------------------+\n<span class=\"line-number\">26</span>| 2024-04-01T00:00:20+02:00 | Timestamp(Nanosecond, Some(&quot;Europe/Brussels&quot;)) | 2024-04-01T00:00:20 | Timestamp(Nanosecond, None) |\n<span class=\"line-number\">27</span>+---------------------------+------------------------------------------------+---------------------+-----------------------------+\n<span class=\"line-number\">28</span>\n<span class=\"line-number\">29</span>-- 将 to_local_time() 与 date_bin() 结合，按时区本地边界分桶，而非 UTC 边界\n<span class=\"line-number\">30</span>\n<span class=\"line-number\">31</span>&gt; SELECT date_bin(interval &#039;1 day&#039;, to_local_time(&#039;2024-04-01T00:00:20Z&#039;::timestamp AT TIME ZONE &#039;Europe/Brussels&#039;)) AS date_bin;\n<span class=\"line-number\">32</span>+---------------------+\n<span class=\"line-number\">33</span>| date_bin            |\n<span class=\"line-number\">34</span>+---------------------+\n<span class=\"line-number\">35</span>| 2024-04-01T00:00:00 |\n<span class=\"line-number\">36</span>+---------------------+\n<span class=\"line-number\">37</span>\n<span class=\"line-number\">38</span>&gt; SELECT date_bin(interval &#039;1 day&#039;, to_local_time(&#039;2024-04-01T00:00:20Z&#039;::timestamp AT TIME ZONE &#039;Europe/Brussels&#039;)) AT TIME ZONE &#039;Europe/Brussels&#039; AS date_bin_with_timezone;\n<span class=\"line-number\">39</span>+---------------------------+\n<span class=\"line-number\">40</span>| date_bin_with_timezone    |\n<span class=\"line-number\">41</span>+---------------------------+\n<span class=\"line-number\">42</span>| 2024-04-01T00:00:00+02:00 |\n<span class=\"line-number\">43</span>+---------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_timestamp_micros\"><a href=\"#to_timestamp_micros\" aria-label=\"to_timestamp_micros permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_timestamp_micros</code></h2>\n<p>将值转换为 timestamp（<code>YYYY-MM-DDT00:00:00.000000Z</code>）。支持字符串、整数和无符号整数类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 RFC3339 解析（如 '2023-07-20T05:44:00'）。整数和无符号整数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的微秒数。返回对应的 timestamp。</p>\n<p><strong>语法</strong>：<code>to_timestamp_micros(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_timestamp_micros(&#039;2023-01-31T09:26:56.123456789-05:00&#039;);\n<span class=\"line-number\">2</span>+------------------------------------------------------------------+\n<span class=\"line-number\">3</span>| to_timestamp_micros(Utf8(&quot;2023-01-31T09:26:56.123456789-05:00&quot;)) |\n<span class=\"line-number\">4</span>+------------------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31T14:26:56.123456                                       |\n<span class=\"line-number\">6</span>+------------------------------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select to_timestamp_micros(&#039;03:59:00.123456789 05-17-2023&#039;, &#039;%c&#039;, &#039;%+&#039;, &#039;%H:%M:%S%.f %m-%d-%Y&#039;);\n<span class=\"line-number\">8</span>+---------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_timestamp_micros(Utf8(&quot;03:59:00.123456789 05-17-2023&quot;),Utf8(&quot;%c&quot;),Utf8(&quot;%+&quot;),Utf8(&quot;%H:%M:%S%.f %m-%d-%Y&quot;)) |\n<span class=\"line-number\">10</span>+---------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-05-17T03:59:00.123456                                                                                    |\n<span class=\"line-number\">12</span>+---------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_timestamp_millis\"><a href=\"#to_timestamp_millis\" aria-label=\"to_timestamp_millis permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_timestamp_millis</code></h2>\n<p>将值转换为 timestamp（<code>YYYY-MM-DDT00:00:00.000Z</code>）。支持字符串、整数和无符号整数类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 RFC3339 解析（如 '2023-07-20T05:44:00'）。整数和无符号整数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的毫秒数。返回对应的 timestamp。</p>\n<p><strong>语法</strong>：<code>to_timestamp_millis(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_timestamp_millis(&#039;2023-01-31T09:26:56.123456789-05:00&#039;);\n<span class=\"line-number\">2</span>+------------------------------------------------------------------+\n<span class=\"line-number\">3</span>| to_timestamp_millis(Utf8(&quot;2023-01-31T09:26:56.123456789-05:00&quot;)) |\n<span class=\"line-number\">4</span>+------------------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31T14:26:56.123                                          |\n<span class=\"line-number\">6</span>+------------------------------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select to_timestamp_millis(&#039;03:59:00.123456789 05-17-2023&#039;, &#039;%c&#039;, &#039;%+&#039;, &#039;%H:%M:%S%.f %m-%d-%Y&#039;);\n<span class=\"line-number\">8</span>+---------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_timestamp_millis(Utf8(&quot;03:59:00.123456789 05-17-2023&quot;),Utf8(&quot;%c&quot;),Utf8(&quot;%+&quot;),Utf8(&quot;%H:%M:%S%.f %m-%d-%Y&quot;)) |\n<span class=\"line-number\">10</span>+---------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-05-17T03:59:00.123                                                                                       |\n<span class=\"line-number\">12</span>+---------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_timestamp_nanos\"><a href=\"#to_timestamp_nanos\" aria-label=\"to_timestamp_nanos permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_timestamp_nanos</code></h2>\n<p>将值转换为 timestamp（<code>YYYY-MM-DDT00:00:00.000000000Z</code>）。支持字符串、整数和无符号整数类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 RFC3339 解析（如 '2023-07-20T05:44:00'）。整数和无符号整数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的纳秒数。返回对应的 timestamp。</p>\n<p><strong>语法</strong>：<code>to_timestamp_nanos(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_timestamp_nanos(&#039;2023-01-31T09:26:56.123456789-05:00&#039;);\n<span class=\"line-number\">2</span>+-----------------------------------------------------------------+\n<span class=\"line-number\">3</span>| to_timestamp_nanos(Utf8(&quot;2023-01-31T09:26:56.123456789-05:00&quot;)) |\n<span class=\"line-number\">4</span>+-----------------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31T14:26:56.123456789                                   |\n<span class=\"line-number\">6</span>+-----------------------------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select to_timestamp_nanos(&#039;03:59:00.123456789 05-17-2023&#039;, &#039;%c&#039;, &#039;%+&#039;, &#039;%H:%M:%S%.f %m-%d-%Y&#039;);\n<span class=\"line-number\">8</span>+--------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_timestamp_nanos(Utf8(&quot;03:59:00.123456789 05-17-2023&quot;),Utf8(&quot;%c&quot;),Utf8(&quot;%+&quot;),Utf8(&quot;%H:%M:%S%.f %m-%d-%Y&quot;)) |\n<span class=\"line-number\">10</span>+--------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-05-17T03:59:00.123456789                                                                                |\n<span class=\"line-number\">12</span>+---------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_timestamp_seconds\"><a href=\"#to_timestamp_seconds\" aria-label=\"to_timestamp_seconds permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_timestamp_seconds</code></h2>\n<p>将值转换为 timestamp（<code>YYYY-MM-DDT00:00:00.000Z</code>）。支持字符串、整数和无符号整数类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 RFC3339 解析（如 '2023-07-20T05:44:00'）。整数和无符号整数被解释为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的秒数。返回对应的 timestamp。</p>\n<p><strong>语法</strong>：<code>to_timestamp_seconds(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_timestamp_seconds(&#039;2023-01-31T09:26:56.123456789-05:00&#039;);\n<span class=\"line-number\">2</span>+-------------------------------------------------------------------+\n<span class=\"line-number\">3</span>| to_timestamp_seconds(Utf8(&quot;2023-01-31T09:26:56.123456789-05:00&quot;)) |\n<span class=\"line-number\">4</span>+-------------------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2023-01-31T14:26:56                                               |\n<span class=\"line-number\">6</span>+-------------------------------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select to_timestamp_seconds(&#039;03:59:00.123456789 05-17-2023&#039;, &#039;%c&#039;, &#039;%+&#039;, &#039;%H:%M:%S%.f %m-%d-%Y&#039;);\n<span class=\"line-number\">8</span>+----------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_timestamp_seconds(Utf8(&quot;03:59:00.123456789 05-17-2023&quot;),Utf8(&quot;%c&quot;),Utf8(&quot;%+&quot;),Utf8(&quot;%H:%M:%S%.f %m-%d-%Y&quot;)) |\n<span class=\"line-number\">10</span>+----------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 2023-05-17T03:59:00                                                                                            |\n<span class=\"line-number\">12</span>+----------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"to_unixtime\"><a href=\"#to_unixtime\" aria-label=\"to_unixtime permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_unixtime</code></h2>\n<p>将值转换为自 unix epoch（<code>1970-01-01T00:00:00Z</code>）起的秒数。支持字符串、日期、timestamp 和双精度浮点类型作为输入。未提供 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>时，字符串按 RFC3339 解析（如 '2023-07-20T05:44:00'）。</p>\n<p><strong>语法</strong>：<code>to_unixtime(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：要处理的表达式，可以是常量、列或函数，以及任意算术运算符组合。</li>\n<li><code>format_n</code>：可选。用于解析表达式的 <a href=\"https://docs.rs/chrono/latest/chrono/format/strftime/index.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Chrono 格式</a>字符串，按出现顺序依次尝试，返回第一个成功解析的结果；若所有格式都无法解析该表达式，则返回错误。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; select to_unixtime(&#039;2020-09-08T12:00:00+00:00&#039;);\n<span class=\"line-number\">2</span>+------------------------------------------------+\n<span class=\"line-number\">3</span>| to_unixtime(Utf8(&quot;2020-09-08T12:00:00+00:00&quot;)) |\n<span class=\"line-number\">4</span>+------------------------------------------------+\n<span class=\"line-number\">5</span>| 1599566400                                     |\n<span class=\"line-number\">6</span>+------------------------------------------------+\n<span class=\"line-number\">7</span>&gt; select to_unixtime(&#039;01-14-2023 01:01:30+05:30&#039;, &#039;%q&#039;, &#039;%d-%m-%Y %H/%M/%S&#039;, &#039;%+&#039;, &#039;%m-%d-%Y %H:%M:%S%#z&#039;);\n<span class=\"line-number\">8</span>+-----------------------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">9</span>| to_unixtime(Utf8(&quot;01-14-2023 01:01:30+05:30&quot;),Utf8(&quot;%q&quot;),Utf8(&quot;%d-%m-%Y %H/%M/%S&quot;),Utf8(&quot;%+&quot;),Utf8(&quot;%m-%d-%Y %H:%M:%S%#z&quot;)) |\n<span class=\"line-number\">10</span>+-----------------------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">11</span>| 1673638290                                                                                                                  |\n<span class=\"line-number\">12</span>+-----------------------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h2 id=\"时序扩展函数\"><a href=\"#%E6%97%B6%E5%BA%8F%E6%89%A9%E5%B1%95%E5%87%BD%E6%95%B0\" aria-label=\"时序扩展函数 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>时序扩展函数</h2>\n<p>以下函数是时序场景专用扩展，语义以本节为准。补齐缺口（gap filling）示例统一基于下面这份带缺口的样例数据（<code>temps</code> 表，每分钟一个点，缺 00:02 与 00:03 两分钟）：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Plain Text</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>+---------------------+------+\n<span class=\"line-number\">2</span>| time                | temp |\n<span class=\"line-number\">3</span>+---------------------+------+\n<span class=\"line-number\">4</span>| 2024-01-01T00:00:00 | 20.0 |\n<span class=\"line-number\">5</span>| 2024-01-01T00:01:00 | 21.0 |\n<span class=\"line-number\">6</span>| 2024-01-01T00:04:00 | 24.0 |\n<span class=\"line-number\">7</span>| 2024-01-01T00:05:00 | 25.0 |\n<span class=\"line-number\">8</span>+---------------------+------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<h3 id=\"date_bin_gapfill\"><a href=\"#date_bin_gapfill\" aria-label=\"date_bin_gapfill permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_bin_gapfill</code></h3>\n<p>参数与 <code>date_bin</code> 完全相同，在按固定窗口分箱之外，还会为查询时间范围内没有数据的时间窗生成行。缺口行的聚合值默认为 NULL，可用 <a href=\"#locf\"><code>locf</code></a> 或 <a href=\"#interpolate\"><code>interpolate</code></a> 包裹聚合表达式改变填充策略。</p>\n<p><strong>语法</strong>：<code>date_bin_gapfill(interval, expression[, origin-timestamp])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>interval</code>：分箱窗口宽度（interval 字面量）。</li>\n<li><code>expression</code>：timestamp 表达式，通常是 <code>time</code> 列。</li>\n<li><code>origin</code>：可选，分箱原点时间戳，缺省 <code>1970-01-01T00:00:00Z</code>。</li>\n</ul>\n<p><strong>用法约束</strong>：</p>\n<ul>\n<li>必须出现在 SELECT 列表中，并同时作为 GROUP BY 的分组键。</li>\n<li>查询必须对 <code>time</code> 施加有界的范围过滤（上下界都有），否则无法确定要生成的时间窗范围。</li>\n<li>该函数只能按上述形态使用，不能脱离这一形态单独调用。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_bin_gapfill(INTERVAL &#039;1 minute&#039;, time) AS minute, avg(temp) AS avg_temp FROM temps WHERE time &gt;= &#039;2024-01-01T00:00:00Z&#039; AND time &lt; &#039;2024-01-01T00:06:00Z&#039; GROUP BY minute ORDER BY minute;\n<span class=\"line-number\">2</span>+---------------------+----------+\n<span class=\"line-number\">3</span>| minute              | avg_temp |\n<span class=\"line-number\">4</span>+---------------------+----------+\n<span class=\"line-number\">5</span>| 2024-01-01T00:00:00 | 20.0     |\n<span class=\"line-number\">6</span>| 2024-01-01T00:01:00 | 21.0     |\n<span class=\"line-number\">7</span>| 2024-01-01T00:02:00 |          |\n<span class=\"line-number\">8</span>| 2024-01-01T00:03:00 |          |\n<span class=\"line-number\">9</span>| 2024-01-01T00:04:00 | 24.0     |\n<span class=\"line-number\">10</span>| 2024-01-01T00:05:00 | 25.0     |\n<span class=\"line-number\">11</span>+---------------------+----------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#locf\"><code>locf</code></a>、<a href=\"#interpolate\"><code>interpolate</code></a>、<a href=\"#date_bin_wallclock_gapfill\"><code>date_bin_wallclock_gapfill</code></a></p>\n<h3 id=\"locf\"><a href=\"#locf\" aria-label=\"locf permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>locf</code></h3>\n<p>用于补缺口查询的填充策略函数（last observation carried forward）：缺口行的值沿用前一个有数据时间窗的观测值。只能在包含 <code>date_bin_gapfill</code> / <code>date_bin_wallclock_gapfill</code> 的查询里包裹聚合表达式使用，不能单独调用。</p>\n<p><strong>语法</strong>：<code>locf(aggregate_expression)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>aggregate_expression</code>：要填充的聚合表达式，任意类型。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_bin_gapfill(INTERVAL &#039;1 minute&#039;, time) AS minute, locf(avg(temp)) AS avg_temp FROM temps WHERE time &gt;= &#039;2024-01-01T00:00:00Z&#039; AND time &lt; &#039;2024-01-01T00:06:00Z&#039; GROUP BY minute ORDER BY minute;\n<span class=\"line-number\">2</span>+---------------------+----------+\n<span class=\"line-number\">3</span>| minute              | avg_temp |\n<span class=\"line-number\">4</span>+---------------------+----------+\n<span class=\"line-number\">5</span>| 2024-01-01T00:00:00 | 20.0     |\n<span class=\"line-number\">6</span>| 2024-01-01T00:01:00 | 21.0     |\n<span class=\"line-number\">7</span>| 2024-01-01T00:02:00 | 21.0     |\n<span class=\"line-number\">8</span>| 2024-01-01T00:03:00 | 21.0     |\n<span class=\"line-number\">9</span>| 2024-01-01T00:04:00 | 24.0     |\n<span class=\"line-number\">10</span>| 2024-01-01T00:05:00 | 25.0     |\n<span class=\"line-number\">11</span>+---------------------+----------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#date_bin_gapfill\"><code>date_bin_gapfill</code></a>、<a href=\"#interpolate\"><code>interpolate</code></a></p>\n<h3 id=\"interpolate\"><a href=\"#interpolate\" aria-label=\"interpolate permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>interpolate</code></h3>\n<p>用于补缺口查询的填充策略函数：缺口行的值由前后相邻观测值线性插值得出，参数必须是数值类型。只能在包含 <code>date_bin_gapfill</code> / <code>date_bin_wallclock_gapfill</code> 的查询里包裹聚合表达式使用，不能单独调用。</p>\n<p><strong>语法</strong>：<code>interpolate(aggregate_expression)</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>aggregate_expression</code>：要插值的聚合表达式，数值类型。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_bin_gapfill(INTERVAL &#039;1 minute&#039;, time) AS minute, interpolate(avg(temp)) AS avg_temp FROM temps WHERE time &gt;= &#039;2024-01-01T00:00:00Z&#039; AND time &lt; &#039;2024-01-01T00:06:00Z&#039; GROUP BY minute ORDER BY minute;\n<span class=\"line-number\">2</span>+---------------------+----------+\n<span class=\"line-number\">3</span>| minute              | avg_temp |\n<span class=\"line-number\">4</span>+---------------------+----------+\n<span class=\"line-number\">5</span>| 2024-01-01T00:00:00 | 20.0     |\n<span class=\"line-number\">6</span>| 2024-01-01T00:01:00 | 21.0     |\n<span class=\"line-number\">7</span>| 2024-01-01T00:02:00 | 22.0     |\n<span class=\"line-number\">8</span>| 2024-01-01T00:03:00 | 23.0     |\n<span class=\"line-number\">9</span>| 2024-01-01T00:04:00 | 24.0     |\n<span class=\"line-number\">10</span>| 2024-01-01T00:05:00 | 25.0     |\n<span class=\"line-number\">11</span>+---------------------+----------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#date_bin_gapfill\"><code>date_bin_gapfill</code></a>、<a href=\"#locf\"><code>locf</code></a></p>\n<h3 id=\"date_bin_wallclock\"><a href=\"#date_bin_wallclock\" aria-label=\"date_bin_wallclock permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_bin_wallclock</code></h3>\n<p>与 <code>date_bin</code> 类似，但按输入时间戳所属时区的墙上钟（wallclock）时间划分时间窗：时区取自 <code>expression</code> 参数的数据类型（可先用 <a href=\"#tz\"><code>tz</code></a> 转换），结果保持相同类型（含时区）。<code>interval</code> 不支持月和年；<code>origin</code> 必须是不带时区的墙上钟时间，缺省 <code>1970-01-01T00:00:00</code>。</p>\n<p>夏令时产生的不存在时间会顺延同等偏移；二义时间在窗口大于两个候选时刻之差时取较早者，否则按输入的 UTC 偏移对齐。数据为 UTC、或窗口远小于夏令时偏移时，建议直接用 <code>date_bin</code>。</p>\n<p><strong>语法</strong>：<code>date_bin_wallclock(interval, expression[, origin-timestamp])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>interval</code>：分箱窗口宽度（interval 字面量），不支持月和年。</li>\n<li><code>expression</code>：timestamp 表达式，时区取自其数据类型。</li>\n<li><code>origin</code>：可选，不带时区的墙上钟原点，缺省 <code>1970-01-01T00:00:00</code>。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_bin_wallclock(INTERVAL &#039;1 day&#039;, tz(TIMESTAMP &#039;2024-06-01 20:30:00&#039;, &#039;Asia/Shanghai&#039;));\n<span class=\"line-number\">2</span>+---------------------------------------------------------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">3</span>| date_bin_wallclock(IntervalMonthDayNano(&quot;IntervalMonthDayNano { months: 0, days: 1, nanoseconds: 0 }&quot;),tz(Utf8(&quot;2024-06-01 20:30:00&quot;),Utf8(&quot;Asia/Shanghai&quot;))) |\n<span class=\"line-number\">4</span>+---------------------------------------------------------------------------------------------------------------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2024-06-02T00:00:00+08:00                                                                                                                                     |\n<span class=\"line-number\">6</span>+---------------------------------------------------------------------------------------------------------------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>按东八区墙上钟对齐到天边界（<code>2024-06-02T00:00:00+08:00</code>）；同一时刻用 <code>date_bin</code> 按 UTC 对齐，得到的是起点为 <code>2024-06-01T00:00:00Z</code> 的 UTC 天窗口（在东八区偏移下显示为 <code>2024-06-01T08:00:00+08:00</code>），两者边界不同。</p>\n<p><strong>相关函数</strong>：<a href=\"#tz\"><code>tz</code></a>、<a href=\"#date_bin_wallclock_gapfill\"><code>date_bin_wallclock_gapfill</code></a></p>\n<h3 id=\"date_bin_wallclock_gapfill\"><a href=\"#date_bin_wallclock_gapfill\" aria-label=\"date_bin_wallclock_gapfill permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>date_bin_wallclock_gapfill</code></h3>\n<p><code>date_bin_wallclock</code> 的补缺口版本：参数与其相同，行为同 <a href=\"#date_bin_gapfill\"><code>date_bin_gapfill</code></a>（缺口行默认 NULL，可配 <code>locf</code> / <code>interpolate</code>），用法约束也相同（SELECT + GROUP BY、有界时间过滤）。</p>\n<p><strong>语法</strong>：<code>date_bin_wallclock_gapfill(interval, expression[, origin-timestamp])</code></p>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT date_bin_wallclock_gapfill(INTERVAL &#039;1 minute&#039;, time) AS minute, avg(temp) AS avg_temp FROM temps WHERE time &gt;= &#039;2024-01-01T00:00:00Z&#039; AND time &lt; &#039;2024-01-01T00:06:00Z&#039; GROUP BY minute ORDER BY minute;\n<span class=\"line-number\">2</span>+---------------------+----------+\n<span class=\"line-number\">3</span>| minute              | avg_temp |\n<span class=\"line-number\">4</span>+---------------------+----------+\n<span class=\"line-number\">5</span>| 2024-01-01T00:00:00 | 20.0     |\n<span class=\"line-number\">6</span>| 2024-01-01T00:01:00 | 21.0     |\n<span class=\"line-number\">7</span>| 2024-01-01T00:02:00 |          |\n<span class=\"line-number\">8</span>| 2024-01-01T00:03:00 |          |\n<span class=\"line-number\">9</span>| 2024-01-01T00:04:00 | 24.0     |\n<span class=\"line-number\">10</span>| 2024-01-01T00:05:00 | 25.0     |\n<span class=\"line-number\">11</span>+---------------------+----------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#date_bin_wallclock\"><code>date_bin_wallclock</code></a>、<a href=\"#locf\"><code>locf</code></a>、<a href=\"#interpolate\"><code>interpolate</code></a></p>\n<h3 id=\"tz\"><a href=\"#tz\" aria-label=\"tz permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>tz</code></h3>\n<p>把纳秒 timestamp 转换到指定时区：无时区输入按 UTC 解释，输出带上目标时区偏移。<code>timezone</code> 必须是字符串字面量，接受 IANA 时区名（如 <code>'Asia/Shanghai'</code>）或固定偏移（如 <code>'+08:00'</code>），缺省 <code>'UTC'</code>。通常与 <code>date_bin_wallclock</code>、<code>date_trunc</code> 配合做本地时间分析。</p>\n<p><strong>语法</strong>：<code>tz(expression[, timezone])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：纳秒 timestamp 表达式，带或不带时区均可。</li>\n<li><code>timezone</code>：可选，目标时区字符串字面量，缺省 <code>'UTC'</code>。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT tz(TIMESTAMP &#039;2024-01-01 00:00:00&#039;, &#039;Asia/Shanghai&#039;);\n<span class=\"line-number\">2</span>+-------------------------------------------------------+\n<span class=\"line-number\">3</span>| tz(Utf8(&quot;2024-01-01 00:00:00&quot;),Utf8(&quot;Asia/Shanghai&quot;)) |\n<span class=\"line-number\">4</span>+-------------------------------------------------------+\n<span class=\"line-number\">5</span>| 2024-01-01T08:00:00+08:00                             |\n<span class=\"line-number\">6</span>+-------------------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#date_bin_wallclock\"><code>date_bin_wallclock</code></a>、<a href=\"#to_local_time\"><code>to_local_time</code></a></p>\n<h3 id=\"to_timestamp\"><a href=\"#to_timestamp\" aria-label=\"to_timestamp permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code>to_timestamp</code></h3>\n<p>转换为纳秒 timestamp：<strong>整数参数按纳秒 Unix 时间解释</strong>；timestamp 参数转为纳秒精度；字符串参数按 RFC 3339 或给定的 Chrono 格式串解析。返回值始终为纳秒 timestamp。需要按秒转换时用 <code>to_timestamp_seconds</code>。</p>\n<p><strong>语法</strong>：<code>to_timestamp(expression[, ..., format_n])</code></p>\n<p><strong>参数</strong>：</p>\n<ul>\n<li><code>expression</code>：整数（纳秒 Unix 时间）、timestamp 或字符串表达式。</li>\n<li><code>format_n</code>：可选，仅字符串输入时使用的 Chrono 格式串，按顺序尝试。</li>\n</ul>\n<p><strong>示例</strong>：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">SQL</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span>&gt; SELECT to_timestamp(1704067200000000000);\n<span class=\"line-number\">2</span>+------------------------------------------+\n<span class=\"line-number\">3</span>| to_timestamp(Int64(1704067200000000000)) |\n<span class=\"line-number\">4</span>+------------------------------------------+\n<span class=\"line-number\">5</span>| 2024-01-01T00:00:00                      |\n<span class=\"line-number\">6</span>+------------------------------------------+</code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>相关函数</strong>：<a href=\"#to_timestamp_seconds\"><code>to_timestamp_seconds</code></a>、<a href=\"#to_timestamp_millis\"><code>to_timestamp_millis</code></a>、<a href=\"#to_timestamp_micros\"><code>to_timestamp_micros</code></a>、<a href=\"#to_timestamp_nanos\"><code>to_timestamp_nanos</code></a></p>","fields":{"slug":"kmrvvdak7","title":"时间日期函数","date":"2026-07-24","extractedHeadings":[]},"headings":[{"value":"current_date","depth":2},{"value":"current_time","depth":2},{"value":"date_bin","depth":2},{"value":"date_part","depth":2},{"value":"date_trunc","depth":2},{"value":"from_unixtime","depth":2},{"value":"make_date","depth":2},{"value":"now","depth":2},{"value":"to_char","depth":2},{"value":"to_date","depth":2},{"value":"to_local_time","depth":2},{"value":"to_timestamp_micros","depth":2},{"value":"to_timestamp_millis","depth":2},{"value":"to_timestamp_nanos","depth":2},{"value":"to_timestamp_seconds","depth":2},{"value":"to_unixtime","depth":2},{"value":"时序扩展函数","depth":2},{"value":"date_bin_gapfill","depth":3},{"value":"locf","depth":3},{"value":"interpolate","depth":3},{"value":"date_bin_wallclock","depth":3},{"value":"date_bin_wallclock_gapfill","depth":3},{"value":"tz","depth":3},{"value":"to_timestamp","depth":3}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"kmrvvdak7","prev":null,"next":null,"parents":[]}}}