首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法获取PDO中的修改日期和时间

无法获取PDO中的修改日期和时间
EN

Stack Overflow用户
提问于 2021-10-22 02:58:15
回答 1查看 44关注 0票数 0

嗨,我有这个代码,它获取设置的日期,但问题是它不能正确显示,这是它应该显示日期集中的所有投资的地方

代码语言:javascript
运行
复制
$stmt3 = $conn->prepare("SELECT * FROM sales WHERE transtype = 'Investment' && estatus = 'Approved' && approvedate = :now_date");
$stmt3->execute(['now_date'=>$newdate123]);
$total3 = 0;
$totalinvt = 0;
foreach($stmt3 as $srow3) {
    $subtotal3 = $srow3['vAmount'];
    $total3 += $subtotal3;
    $totalinvt = number_format($total3, 2);
}

这是newdate123

代码语言:javascript
运行
复制
$today = new DateTime(date(), new DateTimeZone('Asia/Taipei'));
$newdate123 = $today->format('Y-m-d');

它似乎没有正确地比较它,被批准的输出是Y-m-d,并且$newdate123输出也是Y-m-d格式。谢谢!

EN

Stack Overflow用户

发布于 2021-10-22 08:50:11

(1)如果您想获取台北的当前日期时间,请在您的datetime函数中使用"now“而不是date()

因此,更改

代码语言:javascript
运行
复制
$today = new DateTime(date(), new DateTimeZone('Asia/Taipei'));
$newdate123 = $today->format('Y-m-d');

代码语言:javascript
运行
复制
$today = new DateTime("now", new DateTimeZone('Asia/Taipei') );
$newdate123 =  $today->format('Y-m-d');

// echo $newdate123 ; will show 2021-10-22

确定上面的方法有效,你可以在这里看到结果:

http://sandbox.onlinephpfunctions.com/code/e9481cf06a2258201bc756cb41b7081596ae7b38

(2)另一方面,正如CBroe所建议的,请不要在您的查询中使用&&,而是使用和。(请更新您的查询字符串)

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69670904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档