返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

SQL 错误信息定位
.....................................
176

语法
FROM_UNIXTIME(unix_timestamp)
FROM_UNIXTIME(unix_timestamp,FORMAT)
函数说明
以“YYYY-MM-DD HH:MI:SS”或“YYYYMMDDHHMISS”格式返回一个
unix_timestamp 参数值,返回值的形式取决于它使用在字符串中还是数字中。
如果FORMAT 已经给出,
则返回值的格式依照FORMAT 字符串的格式。
FORMAT
可以包含与DATE_FORMAT()函数同样的修饰符。
示例
示例1:返回“YYYY-MM-DD HH:MI:SS”格式的日期时间值。
gbase> SELECT FROM_UNIXTIME(1585736116) FROM dual;
+---------------------------+
| FROM_UNIXTIME(1585736116) |
+---------------------------+
| 2020-04-01 18:15:16
|
+---------------------------+
1 row in set
示例2:FORMAT 为“%Y %D %M %h:%i:%s %x”。
gbase> SELECT
FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x')
FROM dual;
+--------------------------------------------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
799
| FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x') |
+--------------------------------------------------------+
| 2020 1st April 06:16:54 2020
|
+--------------------------------------------------------+
1 row in set

^按位异或
示例
示例1:返回“1 ^ 1”的计算结果。
gbase> SELECT 1 ^ 1 FROM dual;
+-------+
| 1 ^ 1 |
+-------+
|
0 |
+-------+
1 row in set
示例2:返回“1 ^ 0”的计算结果。
gbase> SELECT 1 ^ 0 FROM dual;
+-------+
| 1 ^ 0 |
+-------+
|
1 |
+-------+
1 row in set
示例3:返回“11 ^ 3”的计算结果。
gbase> SELECT 11 ^ 3 FROM dual;
+--------+
| 11 ^ 3 |
+--------+
|
8 |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
841
+--------+
1 row in set
说明
“11”对应的比特值为“1011”,“3”对应的比特值为“0011”,
逐位进行异或,结果为“1000”,对应的十进制值为“8”。