以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 date
types。 或者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?>'));