Heim  >  Artikel  >  Datenbank  >  mysql中时间日期 datetime字段保存日期出现0000-00-00

mysql中时间日期 datetime字段保存日期出现0000-00-00

WBOY
WBOYOriginal
2016-06-07 17:52:112201Durchsuche

如果大家注意一下datetime日期格式类型的话就应该可以不要问了,datetime日期必须是 2012-01-01 10:10:10 这种,否则就有可能出来0000-00-00

正确的php sql语句写法应该是: 

 

 代码如下 复制代码
$sql = "insert into table(datetime) values('".date("Y-m-d h:i:s",time())."')"; //datetime字段的类型为“datetime”,


注意后面要插入的数据是字符串要加“单引号”。
这样就没错了,时间日期类型插入数据库之前要格式化,否则就出现插入的全是0000-00-00的问题。

个人建义,大家保存时间时最好使用int类型保存time()生成的日期这样操作会更方便。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn