gpt4 book ai didi

php - 当 meta_key 存储为 date() 时检索数据

转载 作者:行者123 更新时间:2023-11-30 22:12:54 24 4
gpt4 key购买 nike

我有一个 wordpress 网站,它在数据库中有以日期形式存储的 meta_keys:

update_user_meta( $current_user, date('l jS F Y'), $serialized_data);

我需要做的是检索所有 meta_values,其中 meta_key 是一个日期(不管日期是什么),比如:

get_user_meta( $current_user->ID, any_date() , $value );

我是否可以将一个字段重新识别为日期字段,还是必须以其他方式完成?

感谢您的帮助

大卫

最佳答案

您可以使用 MySQL 的 str_to_date() function从格式正确的字符串中返回日期、日期时间或时间数据。如果数据与格式字符串不匹配,则该函数返回 null。只需确保将日期格式字符串 ('l jS F Y') 转换为 MySQL 自己的语法。

要仅获取日期,您可以像下面这样执行 sg(确保您根据需要调整模式!!!!):

SELECT STR_TO_DATE(your_field,'%d,%m,%Y')
FROM your_table
HAVING STR_TO_DATE(your_field,'%d,%m,%Y') IS NOT NULL;

关于php - 当 meta_key 存储为 date() 时检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39473793/

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