gpt4 book ai didi

php - mysql中的日期格式,如何进行转换查询?

转载 作者:行者123 更新时间:2023-11-29 07:56:40 24 4
gpt4 key购买 nike

我有旧数据库,它使用以下格式的日期数据: date format in db

如何查看使用日期年份作为条件的查询。我写了这篇文章,但我知道这是不正确的。是否有某种方法可以将此日期转换为数据库中的数字?

$year = 2010 + $j;
$query = mysql_query ("SELECT *
FROM `swt_news`
WHERE (`date` >= '".$year."-00-00' AND `date` <= '".$year."-12-31')
ORDER BY date DESC");

不幸的是,我无法更改日期在数据库中的外观:/

最佳答案

首先将unix时间转换为日期。然后在 where 子句中提取年份

SELECT *, 
FROM_UNIXTIME(date) AS dt
FROM swt_news
WHERE year(FROM_UNIXTIME(date)) = $year
ORDER BY date DESC

关于php - mysql中的日期格式,如何进行转换查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959284/

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