daG*_*vis 2 mysql time datetime
关于NOW()函数的MySQL文档...
以"YYYY-MM-DD HH:MM:SS"或YYYYMMDDHHMMSS.uuuuuu格式返回当前日期和时间,具体取决于函数是在字符串还是数字上下文中使用.该值以当前时区表示.
这是我的查询......
$sql = "
INSERT INTO `users` ( `username`, `password`, `email`, `time` )
VALUES ('{$username}', '" . sha1( $password ) . "', '{$email}', NOW() )
";
Run Code Online (Sandbox Code Playgroud)
问题是在数据库中我没有完整的日期时间,只有一年.有解决方案吗
它是int(10),就像我使用UNIX时间戳时那样.
NOW()DATETIME仅适用于字段.
您需要将字段转换为DATETIME(首选方法),或NOW()使用以下命令转换为UNIX时间戳UNIX_TIMESTAMP():
UNIX_TIMESTAMP(NOW())
Run Code Online (Sandbox Code Playgroud)