gpt4 book ai didi

php - 将字符串转换为日期并在 where mysql 中使用别名

转载 作者:行者123 更新时间:2023-11-30 01:02:25 26 4
gpt4 key购买 nike

我已经在论坛中搜索了适当的代码,或者是否有任何解决方案,但还没有。我的数据库中有这个 varchar 12-03-1994 (d-m-Y),我的代码选择该年龄范围内的用户数量。我需要将 varchar 中的 date_of_birth 转换为 date_format 并且我使用了 str_to_date 所以我这样做了,但 kip 得到了一个空结果。我做错了什么?

$aged = $conn->prepare("SELECT COUNT(STR_TO_DATE('date_of_birth','%d-%m-%Y')) as year FROM tbl_members WHERE date_of_birth BETWEEN CURDATE() - INTERVAL 105 YEAR AND 
CURDATE() - INTERVAL 36 YEAR AND resultselect = ?");
$aged->execute(array($pid));
$recordaged = $aged->fetchObject();
$recorda = $recordaged->year;

最佳答案

好吧,我没有任何东西可以测试它,但看起来它可以工作......

// needs variables $conn and $pid
$aged = $conn->prepare("SELECT STR_TO_DATE('date_of_birth','%d-%m-%Y') as converted_date FROM tbl_members WHERE converted_date BETWEEN CURDATE() - INTERVAL 105 YEAR AND CURDATE() - INTERVAL 36 YEAR AND resultselect = ?");
$result = $aged->execute(array($pid));
$count = mysql_num_rows($result);

关于php - 将字符串转换为日期并在 where mysql 中使用别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989113/

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