重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
像不规则的日期时间格式,可以使用varchar类型.这种可以存储任何字符串类型的表示格式,但就是对于后期处理操作支持不太好,比如格式的format.
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的越秀网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
对于规则格式,可以使用datetime类型.可以完美支持后期的format转义.
你这里的11:00:00
这两个:是不同的,所以需要存储为varchar.具体规则的日期时间格式你可以搜一下,一般有
年-月-日 时:分:秒
日/月/年 时:分:秒
有很多的.
你好,数据库存储时间一般的格式为datetime,也就是这种格式:2017-09-22 16:23:02,
PHP处理的话。$date = date("Y-m-d H:i:s",time());就可以转成和数据库格式一样的时间。
?php
/*作者:泡啤网*/
$id=mysql_connect("localhost","root","123") or die('连接失败:' . mysql_error());//说明:root 是数据库用户名 123是密码
if(mysql_select_db("web",$id)) //说明:web 是数据库名称
echo "";
else
echo ('数据库选择失败:' . mysql_error());
mysql_query("set names gb2312"); //设置为简体中文
?
?php
$str="您好,您好吗,他是,我是";
$strArray = explode(",",$str);
foreach ($strArray as $list){
$query=mysql_query("insert into tag(txt) values('$list')");
}
?
提供一个思路:就是将所有比较的时间,都转换为时间戳再比较,
select * from table where unix_timestamp(`atime`) betweeen unix_timestamp('2017-08-22 10:00:00') and unix_timestamp('2017-08-22 12:00:00')
这种一般时间都是存时间戳的,你如果是存的这个2020-11-30这种字符串格式的话,要先转换为时间戳,然后加30*86400(一天是86400秒)。而且一般会员这种,一般也会存会员到期日的,不是这么实时算的,太影响速度
date("Y-m-d H:i:s",strtotime("20100713172501"));
首先得把你的时间转换成时间戳,用strtotime函数,然后用date函数输出成你要的时间格式
关于strtotime,和date函数具体用法,你参考手册,这里就不赘述了。