nam*_*ked 1 php mysql datetime
我的网页有一个使用javascript日历的日期字段.网页上日期字段的格式为MM/DD/YYYY.当用户输入所有信息并点击提交时,除了相应的日期字段之外的所有字段都会更新.这是详细信息:
HTML:
<tr>
<td><label><font color="red">*</font>Date:</label></td>
<td><input name= "Date" value="Select Date" id="popupDatepicker"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
PHP代码:
<?php
$sql = "INSERT INTO MYTABLE (...., USER_DATE, ...) VALUES (...., '$_POST[Date]', ...)"
....
?>
Run Code Online (Sandbox Code Playgroud)
MySQL的: USER_DATE: DATETIME datatype.
插入新记录时,0000-00-00 00:00:00即使在UI端填充日期字段,USER_DATE也会显示为值.
任何人都可以在这里指导我这个问题.
MM/DD/YYYY 不是MySQL使用的日期时间格式.
试试这个...
date('Y-m-d', strtotime($date));
Run Code Online (Sandbox Code Playgroud)
$date = '02/07/2011';
$sqlDate = date('Y-m-d', strtotime($date));
var_dump($sqlDate); // string(10) "2011-02-07"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7463 次 |
| 最近记录: |