插入mysql日期的格式化日期

时间:2011-09-09 06:10:18

标签: php mysql date

我正在使用jQueryUI datepicker并确保向用户显示日期,mm / dd / yyyy,以便他们了解他们输入的内容是否正确。我唯一的问题是我不明白如何将该日期和格式化为正确进入mysql日期字段?

4 个答案:

答案 0 :(得分:0)

您可以在mysql中使用STR_TO_DATE函数。

$date是来自Jquery通过Ajax的变量,保存用户选择的日期。

Insert into tableName Values('bla', 'bla', STR_TO_DATE($date))

答案 1 :(得分:0)

将您的MM / DD / YYYY字符串转换为ISO 8601格式,YYYY-MM-DD,然后几乎所有数据库(包括MySQL)都会正确地解释您的日期。

答案 2 :(得分:0)

PHP:

$date = date('Y-m-d', strtotime($old_date_format));

答案 3 :(得分:0)

如果你知道一点PHP,这很容易 因为PHP是一种字符串操作语言,所以必须知道一些字符串操作基础知识。

您可以使用strpos()函数定位/符号的位置,然后使用substr()获取数字,然后使用.连接运算符按顺序获取日期部分

你可以使用非常方便的explode()函数,将日期部分放入数组中,然后使用一些变量插值将它们组合起来,如下所示:

$d          = explode("/",$date);
$date_mysql = "$d[2]-$d[0]-$d[1]";

掌握了你的字符串操作技巧后,你可以从真实强大的正则表达式伏都教开始。