将日期插入单独的列

时间:2016-04-07 16:53:32

标签: php pdo

我有以下代码,其中我将读数和当前日期输入数据库:

$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}}

1 个答案:

答案 0 :(得分:1)

您是否要求银行将您的钱专门存入100美元的钞票中,因为您更喜欢这些钞票?

我对此表示怀疑。

一般来说,您不关心是否有任何实物账单或账单。你只需要上ATM并获得现金,无论你想要什么。

同样在这里。

您要求数据库存储您的日期。它在内部使用的格式 - 您没关注。只要数据库知道此列包含日期值。因此,您应该始终使用正确的格式。

然而,只要您需要退款,就可以到数据库中获取所需的账单。

SELECT MONTH(DateAdded) as `month`, * ...

在你的情况下

相关问题