php如何把输入的时间存入数据库
比如我在输入框中输入2010.5.1411:00:00怎么往mysql数据库中插入呢字段名的类型应该选哪个谢谢...
比如我在输入框中 输入2010.5.14 11:00:00
怎么往mysql数据库中插入呢 字段名的类型应该选哪个
谢谢 展开
怎么往mysql数据库中插入呢 字段名的类型应该选哪个
谢谢 展开
5个回答
展开全部
像不规则的日期时间格式,可以使用varchar类型.这种可以存储任何字符串类型的表示格式,但就是对于后期处理操作支持不太好,比如格式的format.
对于规则格式,可以使用datetime类型.可以完美支持后期的format转义.
你这里的11:00:00
这两个:是不同的,所以需要存储为varchar.具体规则的日期时间格式你可以搜一下,一般有
年-月-日 时:分:秒
日/月/年 时:分:秒
有很多的.
对于规则格式,可以使用datetime类型.可以完美支持后期的format转义.
你这里的11:00:00
这两个:是不同的,所以需要存储为varchar.具体规则的日期时间格式你可以搜一下,一般有
年-月-日 时:分:秒
日/月/年 时:分:秒
有很多的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@$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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以选date类型也可以选int或char类型,后者就是先用PHP函数把日期格式转化为时间戳,再存入数据库,一般后者用的多
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用TIMESTAMP这个类型.存的是时间戳.转换下.虽然能存储的年份少些.到 203几年...好像是2038年.但是一个是方便.另外一个是节省空间
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
效率最高的是数据库用无符号整形长度10,
然后把2010.5.14 11:00:00转换成整形存进去
mktime('2010-05-15 11:19:25');即可转换成整数
然后把2010.5.14 11:00:00转换成整形存进去
mktime('2010-05-15 11:19:25');即可转换成整数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询