转换存储在自定义字段中的所有日期

时间:2016-02-29 作者:mak man

我有一个自定义字段来存储游戏日期,并将其存储在数据库中,如

mm/dd/yyyy
现在我需要将所有日期转换为

dd/mm/yyyy
那么如何做到这一点呢?

时间戳是它的解决方案吗?如果是,怎么做

我需要将200个帖子的所有旧数据更改为新数据

1 个回复
SO网友:majick

查找的正确键game_date_key 然后运行一次:

global $wpdb;
$posts = $wpdb->get_results("SELECT ID FROM ".$wpdb->prefix."posts" WHERE post_type=\'post\');
foreach ($posts as $post) {
    $old_date = get_post_meta($post->ID,\'game_date_key\',true);
    $new_date = date(\'d/m/Y\', strtotime($old_date));
    update_post_meta($post->ID,\'game_date_key\',$new_date,$old_date);
}
(我想您应该先备份数据库,以防万一。:-)

相关推荐

WPQuery Date and ACF

我正在创建一个查询,需要按ACF日期字段进行筛选。在数据库中(wp\\u post\\u meta table中)的值如下:MM/DD/YYYY我有几个房间,在date\\u available\\u from字段中的值为:2021 06月01日2021 08月21日2021 08月31日2021 09月06日2021 07月30日2021 11月31日2021 12月31日ul>然后我像这样进行查询:$args[1] = array( \'posts_per_page\' => -1