十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
if($u_endtimetime()){
创新互联建站是一家专业提供下冶企业网站建设,专注与成都网站设计、网站建设、H5技术、小程序制作等业务。10年已为下冶众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
$sql = "update dbname set u_group = 1 where ?=?";
$re = mysql_query($sql);
}
if($u_endtimetime()){
M("dbname")-where(?=?)-setfield("u_group",1);
}
修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache 或iis
提供一个思路:就是将所有比较的时间,都转换为时间戳再比较,
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秒)。而且一般会员这种,一般也会存会员到期日的,不是这么实时算的,太影响速度
像不规则的日期时间格式,可以使用varchar类型.这种可以存储任何字符串类型的表示格式,但就是对于后期处理操作支持不太好,比如格式的format.
对于规则格式,可以使用datetime类型.可以完美支持后期的format转义.
你这里的11:00:00
这两个:是不同的,所以需要存储为varchar.具体规则的日期时间格式你可以搜一下,一般有
年-月-日 时:分:秒
日/月/年 时:分:秒
有很多的.