PHP:将日期/时间转换为整数(无unix时间转换)

PHP:将日期/时间转换为整数(无unix时间转换),php,mysql,Php,Mysql,我有我认为应该很简单的东西 $myVar = date("Ymdhms",time()); // Ex: 20160619162358 当我将$myVar插入MySQL数据库时,它会以Unix时间格式或其他格式保存 myVar int(15) UNSIGNED // field structure 1458733290 // value stored in database instead of 20160619162358

我有我认为应该很简单的东西

$myVar = date("Ymdhms",time());   // Ex: 20160619162358
当我将$myVar插入MySQL数据库时,它会以Unix时间格式或其他格式保存

myVar   int(15)     UNSIGNED     // field structure
1458733290                       // value stored in database instead of 20160619162358
如何将$myVar保存为普通整数,以便数据库将其存储为20160619162358?我想将$myVar转换或保存为int(15)

这有意义吗


谢谢

在列中使用BIGINT而不是INT-Type

INT unsigned最多可存储4294967295的最大值 BIGINT unsigned可存储最大值,最高可达18446744073709551615


希望这能解决您的问题。

对于32位PHP,20160619162358超出了有符号整数的最大值。。。。这可能会给你带来麻烦。。。。为什么不在数据库中简单地使用日期数据类型呢?