gpt4 book ai didi

mysql - SQL查询条件按日期获取数据

转载 作者:行者123 更新时间:2023-11-29 21:14:36 27 4
gpt4 key购买 nike

我对 SQL 查询有疑问。

实际上我的问题是我必须使用日期(条件)检索数据。

例如,假设有一个名为“Plans”的表。它有 PLANID 和 EXPIRY_TIME 列(计划到期时间以毫秒为单位)。

两列都是BIGINT数据类型。

我必须检索所有行,这些行的计划到期日期均为今天。

例如,今天的日期是 17 日。那么结果的到期日期必须为任何月份和年份的 17 日。

为此,我上网冲浪。我找到了一种将毫秒转换为日期的方法。但它仅适用于我的类型为“BIGINT”的“日期”数据类型。

该函数是FROM_UNIXTIME()

有什么办法吗?

预先感谢您的帮助!

最佳答案

你可以这样做:

SELECT `plan`.`PLANID`,
`plan`.`EXPIRY_TIME`,
FROM_UNIXTIME(`plan`.`EXPIRY_TIME`/1000, '%d-%m-%Y') as plan_expiry
FROM `Test`.`plan`;

重要的一点是除以 1000 即可得到秒数,如下所示:

Convert BigInt timestamp to a real Date with row aggregation and operations in mySQL

结果:

PLANID      EXPIRY_TIME       plan_expiry
1 1458211499228 17-03-2016

问候

关于mysql - SQL查询条件按日期获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057581/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com