MySQL 允许您使用 UNIX_TIMESTAMP() 函数将日期时间值转换为 Unix 时间戳。 要筛选特定 Unix 时间戳的记录,请使用 UNIX_TIMESTAMP() 函数将日期时间列与 Unix 时间戳进行比较。 例如:
假设您有一个名为 my_table 的表,其中包含一个名为 timestamp_column 的日期时间列。 要过滤掉 Unix 时间戳为 1609459200 的记录,可以使用以下查询:
SELECT * FROM my_table WHERE UNIX_TIMESTAMP(timestamp_column) = 1609459200;
这会在 timestamp_column 列中创建一条 Unix 时间戳为 1609459200 的记录。
此外,如果要过滤特定时间范围内的记录,可以使用UNIX_TIMESTAMP()函数将开始和结束时间转换为Unix时间戳。 并将它们与日期时间列进行比较。 例如,要过滤 Unix 时间戳在 1609459200 到 1609545600 之间的记录,可以使用以下查询:
SELECT * FROM my_table WHERE UNIX_TIMESTAMP(timestamp_column) BETWEEN 1609459200 AND 1609545600;
这将返回 timestamp_column 列中 Unix 时间戳从 1609459200 到 1609545600 的记录。
以上内容摘自互联网,不代表本站所有观点。 欢迎关注:zhujipindao.com
评论前必须登录!
注册