php如何把输入的时间存入数据库

比如我在输入框中输入2010.5.1411:00:00怎么往mysql数据库中插入呢字段名的类型应该选哪个谢谢... 比如我在输入框中 输入2010.5.14 11:00:00
怎么往mysql数据库中插入呢 字段名的类型应该选哪个

谢谢
展开
 我来答
sunyundonged
2010-05-15 · TA获得超过1477个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:361万
展开全部
像不规则的日期时间格式,可以使用varchar类型.这种可以存储任何字符串类型的表示格式,但就是对于后期处理操作支持不太好,比如格式的format.
对于规则格式,可以使用datetime类型.可以完美支持后期的format转义.

你这里的11:00:00
这两个:是不同的,所以需要存储为varchar.具体规则的日期时间格式你可以搜一下,一般有
年-月-日 时:分:秒
日/月/年 时:分:秒
有很多的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羽日博客
推荐于2016-08-15 · TA获得超过365个赞
知道答主
回答量:96
采纳率:100%
帮助的人:56.7万
展开全部
@$db=new mysqli('localhost','host','host123','myhomepage');
if(mysqli_connect_errno()){
echo '无法连接数据库,请检查!';
exit;
}
$time=strtotime($_POST['addtime']);
$query="insert into table values ('$time')";//table 表名
$result=$db->query($query);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小猫笑我笑猫小
推荐于2018-03-08 · TA获得超过653个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:605万
展开全部
可以选date类型也可以选int或char类型,后者就是先用PHP函数把日期格式转化为时间戳,再存入数据库,一般后者用的多
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三色葉
2010-05-15 · TA获得超过261个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:163万
展开全部
用TIMESTAMP这个类型.存的是时间戳.转换下.虽然能存储的年份少些.到 203几年...好像是2038年.但是一个是方便.另外一个是节省空间
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phpfull
2010-05-15 · TA获得超过154个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:171万
展开全部
效率最高的是数据库用无符号整形长度10,
然后把2010.5.14 11:00:00转换成整形存进去
mktime('2010-05-15 11:19:25');即可转换成整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式