我有以下代码,其中我将读数和当前日期输入数据库:
$estmt = $this->dbconn->prepare("
INSERT INTO elec_readings
(ElecUsage, DateAdded, AccountNumber)
VALUES
(:eUsage, NOW(), :accNum)");
$estmt->bindparam(":eUsage", $eUsage);
$estmt->bindparam(":accNum", $_SESSION['user_session']);
$estmt->execute();
return $estmt;
目前它将整个日期插入到一个字段中,我想更改它,以便日,月和年在各自的列/字段中,我只是想知道是否有办法这样做而不是使用{ {1}}
答案 0 :(得分:1)
您是否要求银行将您的钱专门存入100美元的钞票中,因为您更喜欢这些钞票?
我对此表示怀疑。
一般来说,您不关心是否有任何实物账单或账单。你只需要上ATM并获得现金,无论你想要什么。
同样在这里。
您要求数据库存储您的日期。它在内部使用的格式 - 您没关注。只要数据库知道此列包含日期值。因此,您应该始终使用正确的格式。
然而,只要您需要退款,就可以到数据库中获取所需的账单。
SELECT MONTH(DateAdded) as `month`, * ...
在你的情况下