回答

收藏

尝试将日期插入datetime列时出错

技术问答 技术问答 272 人阅读 | 0 人回复 | 2023-09-12

我试图插入一些数据SQL Server 2008数据库表单。表单具有获取当前日期/时间并插入数据库的功能,如下所示;9 e- d+ I& l. H; N; \6 Q9 @8 ~
$now = date("Y-m-d H:i:s");$q = "INSERT INTO ".TBL_USERS." ( username,password,userid,userlevel,email,created,updated,timestamp,fullname,avatar )VALUES ( '$username','$password','0',$ulevel,'$email','$now','$now',$time,'$fullname',$avatar)";但在提交表格时,报告的错误是;6 `# |' S4 ]" A( a; v
警告:mssql_query()[function.mssql-2 u- ^/ q8 o6 q
query]:新闻:不能将值NULL插入表’dbo.users’的’created’列中;列不允许为空。INSERT失败。  V3 \3 A/ O( c" @5 N; G: q& U9 v% u
我们已经实施了echo $ q显示试图插入的数据,并显示正确的日期(例如2009年)-10-28 15:43:00.000),.
- ~* q: W4 n7 ?: J' F/ k4 L* C! H000通常是由数据库添加的。- x0 o% M/ P$ t. @' A9 R* f* }% I0 O
如果我在数据库中手动创建记录,则在上述示例中datetime将被接受。
/ L* i) o% v( m& y2 k想知道以前有没有人遇到过这个问题?
2 m8 I" a% I: J谢谢你。尼尔
3 n5 J8 S. Z7 U. x) D& u% P                                                                . L; u/ W' M- h! }1 ]
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则