以date时间格式mySQL插入当前date

我有问题让date正确地插入我的数据库。

$date = date('m/d/Y h:i:s', time()); 

我使用这种格式,然后,它正确地回应出来,然而,当我插入

 mysql_query("INSERT INTO table (dateposted) VALUES ('$date')"); 

它似乎没有成功的工作,时间仍然是00:00:00如果你能find解决scheme将是伟大的,谢谢。

如果你想存储当前的时间只是使用MYSQL的function。

 mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())"); 

如果你需要使用PHP来做到这一点,它的格式是Ymd H:i:s所以试试

 $date = date('Ymd H:i:s'); mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')"); 

试试这个

 $date = date('Ymd H:i:s'); 

NOW()用于在MySQL表中插入当前date和时间。 数据types为DATETIME, DATE, TIME & TIMESTAMP所有字段都适用于此函数。

YYYY-MM-DD HH:mm:SS

示范:

以下代码显示了NOW()的用法

 INSERT INTO auto_ins (MySQL_Function, DateTime, Date, Time, Year, TimeStamp) VALUES (“NOW()”, NOW(), NOW(), NOW(), NOW(), NOW()); 

你可以使用CURRENT_TIMESTAMP,mysql函数

“ date时间 ”预计date格式如下:YYYY-MM-DD HH:MM:SS

所以在插入时要格式化你的date。

将名为dateposted的列的type设置为DATETIME并运行以下查询:

 INSERT INTO table (`dateposted`) VALUES (CURRENT_TIMESTAMP) 
  <?php $date= date("Ymd"); $time=date("H:m"); $datetime=$date."T".$time; mysql_query(INSERT INTO table (`dateposted`) VALUES ($datetime)); ?> <form action="form.php" method="get"> <input type="datetime-local" name="date" value="<?php echo $datetime; ?>"> <input type="submit" name="submit" value="submit"> 

我相信,你需要像你的数据库字段types一样改变你的代码。

 mysql_query("INSERT INTO table (`dateposted`) VALUES ($datetime)"); 

希望,将完美的工作。

如果你从PHP传递date,你可以使用任何格式使用STR_TO_DATE() mysql函数。 让接收器通过html表单插入date

 $Tdate = "'".$_POST["Tdate"]."'" ; // 10/04/2016 $Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y')" ; mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$Tdate')"); 

dateposted应该是mysql datetypes。 或者mysql将添加00:00:00
在某些情况下,您最好将date和时间一起插入到数据库中,以便您可以使用小时和秒进行计算。 ()。

 $Tdate=date('Y/m/d H:i:s') ; // this to get current date as text . $Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y %H:%i:%s')" ; 

使其更简单高效的最佳方式是:

 CREATE TABLE table_name ( field1, .. .. time_updated timestamp default current_timestamp ) 

现在,在表格中插入一行时,可以跳过此字段( time_updated ),因为它将填充当前时间作为默认值

只需使用您的时区:

 date_default_timezone_set('Asia/Kolkata'); $date=date("Y/m/dh:i:sa"); 

用这个

$date = date('m/d/Y h:i:s', time());

然后在MYSQL中做

type=varchar

那么date和时间将被成功插入

尝试这个

 $('#datepicker2').datepicker('setDate', new Date('<?=$value->fecha_final?>'));