如何解决mysql日期用php格式化
| 我有一个日期(\“ mm / dd / yyyy \”),我想将其转换为MySQL DATE数据类型(例如yyyy-mm-dd) 我该如何使用PHP?解决方法
看看mysql函数str_to_date()
例
select str_to_date(\'10/30/2010\',\'%m/%d/%Y\') -- 2010-10-30
, Nick Rulez的答案也适用于插入和更新:
INSERT INTO my_table (id,date) values (1,str_to_date(\'10/30/2010\',\'%m/%d/%Y\'))
, 有很多方法可以做到这一点。
我总是喜欢将日期转换为时间戳,因为这样做最容易做。
在这种情况下:
<?php
echo date( \"Y-m-d\",strtotime(\"09/02/1988\"));
?>
http://codepad.viper-7.com/Z9vDv7
, 如果您的日期是“ѭ3”,则:
$mysql_date = date(\'Y-m-d\',strtotime($your_date));
请参阅strtotime()文档。
, $date = \'12/25/2011\';
$parts = explode(\'/\',$date);
$sql_date = $parts[2] . \'-\' . $parts[0] . \'-\' . $parts[1];
, function date2mysql($date) {
list($month,$day,$year) = explode(\'/\',$date);
$timestamp = mktime(0,$month,$year);
return date(\"Y-mm-d\",$timestamp);
}
请参阅日期手册以获取格式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。