gpt4 book ai didi

mysql - 从 php 时间戳中获取月份名称

转载 作者:行者123 更新时间:2023-11-29 01:43:03 27 4
gpt4 key购买 nike

我有一个表,它以整数形式存储一个 php 时间戳。我需要按日期和年份访问这些数据。我可以获取年份并将其与表中存在的列行匹配,但需要从时间戳中获取月份名称。

到目前为止的代码

$query="SELECT * FROM archive_agent_booking
WHERE agent_id='$account_no'
AND (MONTHNAME(comp_date)='$month' AND year='$year' AND details='')
ORDER BY order_time";

不幸的是,这没有返回任何内容。

comp_date 是包含时间戳的列

最佳答案

您需要先使用 FROM_UNIXTIME 将其转换为日期

MONTHNAME(FROM_UNIXTIME(comp_date)) = '$month'

作为旁注,如果值 (s) 来自外部,则查询容易受到 SQL 注入(inject) 的攻击。请查看下面的文章,了解如何预防它。通过使用 PreparedStatements,您可以摆脱在值周围使用单引号。

关于mysql - 从 php 时间戳中获取月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360639/

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