MariaDB TO_SECONDS() 函数使用指南
在 MariaDB 中,TO_SECONDS()
是一个内置函数,它根据给定日期时间返回从 0 年(0000-00-00)开始的秒数。
TO_SECONDS()
函数与 FROM_DAYS()
相似。
MariaDB TO_SECONDS()
语法
这是 MariaDB TO_SECONDS()
函数的语法:
TO_SECONDS(datetime)
参数
datetime
- 必需的。一个日期时间值。
如果您提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_SECONDS'
。
返回值
MariaDB TO_SECONDS()
函数返回指定的日期时间从 0 年开始的秒数。
如果参数为 NULL
,TO_SECONDS()
函数将返回 NULL
。
MariaDB TO_SECONDS()
示例
这个语句返回 2023-01-01
距离 0 年的秒数:
SELECT TO_SECONDS('2023-01-01');
输出:
+--------------------------+
| TO_SECONDS('2023-01-01') |
+--------------------------+
| 63839750400 |
+--------------------------+
MariaDB TO_SECONDS()
函数允许您使用一个日期时间值:
SELECT TO_SECONDS('2023-01-01 00:00:01');
输出:
+-----------------------------------+
| TO_SECONDS('2023-01-01 00:00:01') |
+-----------------------------------+
| 63839750401 |
+-----------------------------------+
如果您想返回今天距离 0 年的秒数,您可以使用 NOW()
函数:
SELECT
NOW(),
TO_SECONDS(NOW());
输出:
+---------------------+-------------------+
| NOW() | TO_SECONDS(NOW()) |
+---------------------+-------------------+
| 2023-01-12 14:24:59 | 63840752699 |
+---------------------+-------------------+
结论
在 MariaDB 中,TO_SECONDS()
是一个内置函数,它根据给定日期时间返回从 0 年(0000-00-00)开始的秒数。