gpt4 book ai didi

php - 如何从 codeigniter 事件记录中的 DATETIME 字段中获取 d-m-Y 格式的日期?

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:40 25 4
gpt4 key购买 nike

我有一个名为 tbl_user 的表,其中 user_added_date 是 DATETIME (Y-m-d H:i:s) 类型。我正在尝试使用以下事件记录获取所有数据:-

$this->db->select('user_name AS Name, user_username AS Username, 
user_mobile AS Mobile,
DATE(user_added_date) AS `Joining Date`');
$dataResult = $this->db->get('user');

现在,我正在获取 mm/dd/YYYY 格式的数据。

如何获取 dd-mm-YYYY 格式的数据?

编辑:-

按照 Gordon 先生的说法更新答案后,我遇到了这个问题,这个问题更具体到 codeigniter。

更新后的事件记录为

$this->db->select('user_name AS Name, 
user_username AS Username,
user_mobile AS Mobile,
DATE_FORMAT( user_added_date, "%d-%m-%Y" ) AS `Joining Date`,
DATE(user_last_activity) AS `Last Time Active`');
$dataResult = $this->db->get('user');

产生此错误的原因:-

Error Number: 1054

Unknown column '"%d-%m-%Y"' in 'field list'

SELECT `user_name` AS Name, `user_username` AS Username, `user_mobile` AS Mobile, DATE_FORMAT( user_added_date, `"%d-%m-%Y"` ) AS `Joining Date`, DATE(user_last_activity) AS `Last Time Active` FROM (`tbl_user`)

Filename: /var/www/html/custom/ci/tharjumal/controllers/admin/user.php

Line Number: 103

这更多是由于事件记录属性将“%d-%m-%Y”封装在 (`) 符号内,因此将其视为一列。

我该如何解决这个问题?

最佳答案

您可以在查询中使用date_format():

$this->db->select('user_name AS Name, user_username AS Username, 
user_mobile AS Mobile,
date_format(user_added_date, "%d/%m/%Y") AS `Joining Date`');

关于php - 如何从 codeigniter 事件记录中的 DATETIME 字段中获取 d-m-Y 格式的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39529223/

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