gpt4 book ai didi

mysql - STR_TO_DATE 不存在

转载 作者:行者123 更新时间:2023-11-29 14:59:55 25 4
gpt4 key购买 nike

如果我在 MySQL 中使用这个命令:

SELECT node.nid AS nid, users.uid AS users_uid, node.created AS node_created
FROM dr_wiwe_node node
LEFT JOIN dr_wiwe_content_type_classified node_data_field_classified_valid_till ON node.vid = node_data_field_classified_valid_till.vid
INNER JOIN dr_wiwe_users users ON node.uid = users.uid
WHERE (
(
node.type
IN (
'classified'
)
)
AND (
node.status & lt ; & gt;

0
)
) AND (
DATE_FORMAT(STR_TO_DATE(
node_data_field_classified_valid_till.field_classified_valid_till_value, '%Y-%m-%dT%T'
), '%Y-%m-%d\T%H:%i:%s' ) & gt ; = '2010-08-15T20:55:48'
) ORDER BY node_created DESC LIMIT 0 , 60

我收到错误 #1305 - FUNCTION DB704128.STR_TO_DATE 不存在。

但是MySQL版本是5.1什么的。错误在哪里?

最佳答案

我建议将您的 field_classified_valid_till_value 字段设置为日期时间字段。对我来说,存储包含时间的字段是有意义的。

这样你就不需要str_to_date,我想它会让你的查询更快一点。

当您将数据添加到表中时,您可以使用 PHP 的 strtotime 函数对其进行处理。 http://de.php.net/manual/en/function.strtotime.php

假设 PHP 是您用来向数据库插入新数据的语言。

关于mysql - STR_TO_DATE 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488828/

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