大家谈谈日期函数,高分 说句实话,我比较喜欢vchar类型,操作方便,。从数据库取出来就是简单的字符串操作。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datetime,date或者timestamp.对于timestamp设置成长度8,表示YYYYMMDD,即年+月+日建议不用varchar,int bigint(11) 用$time2=Date("Y-m-d h:i:s",$arr[udate]); date、和datetime比较好用varchar有点占地方 varchar比char要节省空间,不过速度要慢我一般是date,time,datetime(如果有必要的话)一起用,没有用过int具体到用月,天,星期是用date("M")之类 大家都说了习惯存储用法,但从数据库取出来后作相应的操作还没说嘛像秋火兄说的,用biging 我一直很奇怪,假如我们用int型,用date("YmdHis")产生一个20020927234115存入数据库后,当取出来给浏览者浏览时再把这个20020927234115转换为2002-09-27 23:41:15的格式,转换才是关键,我一直觉得这种操作比较好,因为对查找比较,删除特定的小于或大于某一日期的记录是否会方便点?浅薄之见,请各位兄弟抛玉过来.... <?$theDateTime = date("YmdHis");// $theDateTime 是存储的数据 $TheDateTime 是转换结果$hour = intval(substr($theDateTime,8,2));$minute = intval(substr($theDateTime,10,2));$second = intval(substr($theDateTime,12,2));$month = intval(substr($theDateTime,4,2));$day = intval(substr($theDateTime,6,2));$year = intval(substr($theDateTime,0,4));$TheDateTime = $year."-".$month."-".$day." ".$hour.":".$minute.":".$second;echo $TheDateTime;?> 时间戳是很好的方法,格式上比较兼容其他的系统,以后若有需要,转化也很方便DATETIME和DATE也不错,各有各的好处,这个要具体问题具体分析啦 我是用int,然后根据需要输出不同格式, to eagle_gui(凉开水):DATETIME和DATE也可以进行加减运算,timestamp也可以 用datetimemysql下内置了很多日期函数进行运算很方便 网人采集程序不能入库,大虾帮忙 阻止网站记录我的ip地址 求一个联立查询的句子? php 如何获取数组当前行的下标 非常非常奇怪的问题,不知道有没有人遇到过。 请问sleep与usleep的区别 请问,如何利用PERL将生成的表格以excel图表的形式嵌套在浏览器中显示. 我想做一个简单的查询,请问该怎么写 哪里有这方面的例子!我是个新手!帮帮忙! 为什么我的查询突然变慢啦.... PHP+MYSQL php.ini文件中的register_globals设置的为off,我该怎么获得表单变量 如何做全文检索?(php+mysql)
或者timestamp.
对于timestamp设置成长度8,表示YYYYMMDD,即年+月+日建议不用varchar,int
用varchar有点占地方
我一般是date,time,datetime(如果有必要的话)一起用,没有用过int
具体到用月,天,星期是用date("M")之类
像秋火兄说的,用biging 我一直很奇怪,假如我们用int型,用date("YmdHis")
产生一个20020927234115存入数据库后,当取出来给浏览者浏览时
再把这个20020927234115转换为2002-09-27 23:41:15的格式,转换才是关键,我一直觉得这种操作比较好,因为对查找比较,删除特定的小于或大于某一日期的记录是否会方便点?浅薄之见,请各位兄弟抛玉过来....
$theDateTime = date("YmdHis");
// $theDateTime 是存储的数据 $TheDateTime 是转换结果
$hour = intval(substr($theDateTime,8,2));
$minute = intval(substr($theDateTime,10,2));
$second = intval(substr($theDateTime,12,2));
$month = intval(substr($theDateTime,4,2));
$day = intval(substr($theDateTime,6,2));
$year = intval(substr($theDateTime,0,4));$TheDateTime = $year."-".$month."-".$day." ".$hour.":".$minute.":".$second;
echo $TheDateTime;
?>
DATETIME和DATE也不错,各有各的好处,这个要具体问题具体分析啦
DATETIME和DATE也可以进行加减运算,timestamp也可以
mysql下内置了很多日期函数进行运算很方便