首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试保存日期时PHP语法错误(缺少操作符)

问尝试保存日期时PHP语法错误(缺少操作符)
EN

Stack Overflow用户
提问于 2014-01-08 01:51:06
回答 2查看 79关注 0票数 0
代码语言:javascript
复制
date_default_timezone_set('America/Los_Angeles');
$date = date('m/d/Y h:i:s a', time());


$sql = "INSERT INTO BidList (BidID,JobNumber,Created,Final) 
            VALUES ('$bidid','$jobnumber',$date,'No')";

如果我使用“$date”而不是$date,则会出现数据类型错配错误,因为“创建”是数据库中的“日期/时间”类型。将日期保存到Microsoft数据库的正确方法是什么?我需要字段类型是‘日期’在我的数据库,所以我不能简单地切换到文本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-08 01:52:41

你需要在你的约会对象周围有引语。导致类型不匹配的原因是日期必须是Year-month-day格式,而时间则是Hours:minutes:seconds格式。因此,您要么需要将数据类型更改为DATETIME,要么将其存储为日期。

来自MYSQL手册

日期时间类型用于包含日期和时间部分的值。MySQL以‘YYYY:MM:SS’格式检索和显示日期时间值。支持范围是'1000-01-01 :00:00:00“到'9999-12-31 23:59:59‘。

票数 1
EN

Stack Overflow用户

发布于 2014-01-08 01:53:22

如果您只想要日期,那么只需使用日期部分。

变化

代码语言:javascript
复制
$date = date('m/d/Y h:i:s a', time());

至

代码语言:javascript
复制
$date = date('Y-m-d');

在sql中,引用对于日期是必要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20985569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档