我正在开发一个网站,其中执行网站$ query上的特定事件,并在user_id中的db中进行输入,并使用store和order_date字段.Order_date是datetime类型,其中当前时间戳值自动插入但令人沮丧的是,服务器是在美国托管的,所以插入的时间是美国的,所以我希望它是ist格式,当我检索我想要格式化的值时,只有时间出现。谷歌搜索了很多,但没有一个工作。请帮助
<!--Insertion Query -->
$querye = "INSERT INTO orderdata(user_id, store_used) ".
"VALUES ('$coola', 'Airtel')";
<!--Retrieval Query -->
'<td align="center">'.$row['order_no'].'</td>'.
'<td>'.$row['order_date'].'</td>'.
'<td>'.$row['store_used'].'</td>'.
'<td>'.$row['status'].'</td>'.
'<td>'.$row['cashback'].'</td>'.
'<td>'.$row['est_cashback_date'].'</td>'.
答案 0 :(得分:0)
我希望
order_date
采用IST格式
您可以将每个连接time_zone
设置为IST
之类的特定时区Documented Here。可能你也可以使用PHP
做同样的事情但不确定。
SET time_zone = 'IST';
在检索格式的日期时间到目前为止仅在php?
您可以使用DATE(expr)
功能仅获取
select date(order_date) as order_date
from orderdata;
根据您的注释SQL,您可以像
那样执行SELECT i.order_no,
date(i.order_date) as order_date,
i.store_used,
i.status,
i.cashback,
i.est_cashback_date
FROM orderdata as i
WHERE i.user_id =$a
ORDER BY i.order_date DESC
$limit