是否可以在postgresql中使用單個查詢來執行以下操作?單個查詢以立即選擇()然後格式化它並更新值
$stmt = $db->prepare('SELECT NOW()');
$data = $stmt->execute();
$currentTime = new DateTime($data['now']);
$currentTime = $currentTime->format('Y-m-d H:i:s');
$stmt = $db->prepare('UPDATE my_table SET my_time = :time');
$stmt->execute(array('time'=>$currentTime);
我所試圖做的事:
- 我願做一個更新查詢一切(選擇NOW(),然後格式化它並將其設置爲新值)
- 我需要使用函數NOW()沒有時間戳
- 我需要保存的時間格式,而不時區( 'YMD H:I:S')
因此,要確保,所有要do獲取當前時間並在'Ymd H:i:s'表單中更新my_time? – MinistryofChaps
是的,就是這樣:) – tomc