重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
需要准备的材料分别是:电脑、php编辑器、浏览器。
专注于为中小企业提供成都网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业芦淞免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
1、首先打开mysql查询器,例如以c1表add_time字段为例。
2、其次,打开php编辑器,新建php文件,例如:index.php。
3、在index.php中,输入代码:$date = date('Y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' . $date . '"';$conn-query($sql);。
4、浏览器运行index.php页面,之后在mysql查询器查看,发现时间已经被存进add_time了。
储存时间,常用的有三个选择datetime、timestamp、int。昨夜同事问到了,于是今天就总结一下自己的理解。插入效率:datetime
timestamp
int读取效率:int
timestamp
datetime储存空间:datetime
timestamp
=
int具体上面的实验数据可以看这篇文章。
建立索引的体积,和索引的速度,你懂的。
让我们来看一个应用场景:
看下这张图,第一我们需要设置系统的默认时区,第二我们也需要提供不同时区时间显示的需要。于是,我们分别使用datetime、timestamp、int字段类型来看下:使用datetime直接显示时间,这是个不错的选择,但是如果考虑到时区,很明显计算上的麻烦。使用timestampOK,这个很好,可以根据系统的时区来自动输出时间,但是单个用户要定制自己的时区呢?再者你不怕麻烦,在程序里面实现了这个计算,服务器若是换个地方,改了下时区,你程序里面计算单个用户当地时间的代码怎么办(timestamp出来的时间会根据时区的变化而变化,在某些情况下是不错的选择,但在某些情况下,真的很鸡肋)。使用int从上面两个类型的缺点看来,貌似这个类型可以解决以上的问题,其实我们只要存格林时间的unix
timestamp就好了,时区时间的计算上也很方便,读取的效率也不错。我觉得用这个储存的缺点呢,就是直接select的时候时间不能直观的显示出来。看看其他开源程序是怎么做的discuz,
typecho,
emlog等等等等,他们都选用int了,这一定有他们的道理,我想也没什么可以多说的了。
要看你的需求了,如果是保存日期与时间串,可以用datetime和time字段类型,如果是保存UNIX时间戳,可以用int字段类型。
---------------------
补充回到:
设置2个字段,一个为开始时间,一个为结束时间。
程序里面用当前时间去比对数据库里面开始时间和结束时间的数据,符合结果的就是正在租用期间的数据。
SQL语句:
SELECT * FROM 租用表 WHERE 结束时间当前时间 AND 开始时间当前时间