但是这个报错user lacks privilege or object not found: FROM_UNIXTIME
时间: 2024-04-11 09:28:01 浏览: 137
matlab导入excel代码-utl_transposing_and_summarizing_a_matrix_that_lacks_row
对不起,我之前的回答是基于通用的 SQL 语法,但是 HSQLDB 不支持 `FROM_UNIXTIME()` 函数。HSQLDB 使用的是自己的日期和时间函数。要在 HSQLDB 中将 13 位数字的时间戳转换为时间,你可以使用以下方法:
首先,将 13 位数字的时间戳转换为 `TIMESTAMP` 类型。你可以使用 `TIMESTAMP` 函数将其转换为日期和时间类型。然后,使用 `FORMATDATE()` 函数将日期和时间格式化为所需的字符串格式。
下面是一个示例:
```sql
SELECT FORMATDATE('yyyy-MM-dd HH:mm:ss', TIMESTAMP '1970-01-01 00:00:00' + INTERVAL '1' MILLIS * deadline) AS converted_time
FROM your_table;
```
上述查询中,`deadline` 是你的数字类型字段,表示以毫秒为单位的时间戳。`converted_time` 是转换后的时间字段的别名,你可以根据需要进行修改。
请替换查询中的 `your_table` 为你实际的表名,并根据你的需求进行适当的调整。
阅读全文