日期时间不能插入数据库?

时间:2017-11-29 02:57:57

标签: php

我有这个HTML:

<div class="control-group">
  <label class="control-label">DateTime Picking</label>
<div class="controls input-append date form_datetime" data-date="" data date-format="d M yyyy - HH:ii p" data-link-field="dtp_input1">
<input size="25" type="text" value="" readonly>
<span class="add-on"><i class="icon-remove"></i></span>
<span class="add-on"><i class="icon-th"></i></span>
</div>
<input type="hidden" id="dtp_input1" value="" /><br/>
</div>

和此:

$sql1="insert into task(date,create_date) value('STR_TO_DATE('$_POST[date1]','%d/%m/%Y '),NOW());
$conn->Execute($sql1);

为什么我无法使用datime格式插入数据库。

1 个答案:

答案 0 :(得分:-1)

**Always remember MySQL accept only date format in Y-m-d H:i:s format**
There is mismatch in your single and double quotes try following  line of code 
$sql1="insert into task(date,create_date) value(STR_TO_DATE('".$_POST['date1']."','%d/%m/%Y'),NOW())";
$conn->Execute($sql1);

或者你也可以尝试下面的代码

$date1 = date("Y-m-d",strtotime($_POST['date1']));

$sql1="insert into task(date,create_date) value('".$date1."',NOW())";
$conn->Execute($sql1);