MySQL UNIX_TIMESTAMP 是日期函数之一,它返回自 1970-00-00 00:00:00 UTC 以来的秒数。此方法接受 YYMMDD、YYYYMMDD、YYMMDDHHMMSS 或 YYYYMMDDHHMMSS 格式的日期。
让我们通过一个示例了解如何使用此 UNIX_TIMESTAMP 函数获取自 1970 年以来的秒数。
MySQL UNIX_TIMESTAMP 语法
UNIX_TIMESTAMP 函数的基本语法如下所示
UNIX_TIMESTAMP();
UNIX_TIMESTAMP(date);
如果使用 Date 参数并指定了任何 Date 值。那么此方法将返回自 1970-00-00 00:00:00 到用户给定日期之间的秒数。
MySQL UNIX_TIMESTAMP 函数示例
以下示例将帮助您了解 Unix Timestamp 方法的用法。在这里,我们将返回从 1970 年到不同日期的秒数。
SELECT UNIX_TIMESTAMP();
SELECT UNIX_TIMESTAMP(NOW());
SELECT UNIX_TIMESTAMP('2019-02-25');

UNIX TIMESTAMP 示例 2
让我们看另一个此方法的示例。在这里,我们正在使用 NOW 和 CURDATE 以及此方法中的一些附加操作。这意味着我们正在使用 MySQL DateTime 字符串格式。
SELECT UNIX_TIMESTAMP(NOW() + 20);
SELECT UNIX_TIMESTAMP(CURDATE() + 2);
SELECT UNIX_TIMESTAMP('2018-12-31 23:59:59');

让我们看另一个 Unix Timestamp 的 Date Function 示例。
SELECT UNIX_TIMESTAMP('20181231');
SELECT UNIX_TIMESTAMP('20181231235959');
