php date()mysql datetime
我想使用PHP将日期插入mysql的datetime字段php date()mysql datetime,php,mysql,datetime,date,Php,Mysql,Datetime,Date,我想使用PHP将日期插入mysql的datetime字段 $time = date('Y-m-d'); mysql_query(INSERT INTO A (date) VALUE ('$time')); 表A日期列是日期时间字段。我要它显示2011-01-24。但它总是显示2011-01-24 00:00:00。因此,我的问题是如何删除后缀“00:00:00”。由于该字段是DATETIME字段,它存储日期和时间。如果要专门存储日期,请将其设置为date字段。将列类型更改为date,而不是d
$time = date('Y-m-d');
mysql_query(INSERT INTO A (date) VALUE ('$time'));
表A日期列是日期时间字段。我要它显示2011-01-24。但它总是显示2011-01-24 00:00:00。因此,我的问题是如何删除后缀“00:00:00”。由于该字段是
DATETIME
字段,它存储日期和时间。如果要专门存储日期,请将其设置为date
字段。将列类型更改为date,而不是datetime 有点不清楚,我看到两种可能的解决方案:
如果您指的是从MySQL中删除后缀00:00:00,则需要将字段类型从datetime更改为日期
如果您指的是从php脚本中删除后缀,那么您总是可以使用
mysql_query(SELECT DATE_FORMAT(date, '%d-%m-%Y') FROM a);
向上阅读将表格中的字段更改为日期字段。您的PHP代码就这样很好。从一个列表中选择日期(DATE)
也可以,它基本上是date_格式调用的别名,可读性更强