开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1665|回复: 3
打印 上一主题 下一主题
收起左侧

[Mysql] mysql 时间处理

[复制链接]

结帖率:61% (35/57)
跳转到指定楼层
楼主
发表于 2013-1-10 14:36:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式   海南省海口市
1.存储日期时间用now();
    2.存储日期用curdate()/current_date;
    3.存储时间用time();
    4.获取年份用year();
    5.获取月份用month();
    6.获取月份中的日期用day()或者dayofmonth();
    7.获取昨天就用date_sub(curdate(),interval 1 day)/date_sub(current_date,interval 1 day);
    或者curdate()-interval 1 day; 【-表减去1天,如果是+表示加上1天】
    或者to_days(curdate())-to_days(字段名)=1
    【注:】
    a.有to_days函数,没有to_months()和to_years()函数。
    b.to_days()函数是把日期转化为距离公元0年的天数。
    8.获取前一个月就用date_sub(curdate(),interval 1 month)/date_sub(current_date(),interval 1 month);
    9.获取去年就用date_sub(curdate(),interval 1 year)/date_sub(currentdate(),interval 1 year);
    10.获取小时用hour();
    11.获取分用minute();
    12.获取秒用second();
    13.创建时间mktime(0,0,0,“$_POST[]”,“$_POST[]”,“$_POST[]”);
    14.获取两天前(包括昨天)的sql语句是:
    select * from tablename where 【字段名】between date_sub(curdate(),interval 2 day) and curdate();
    或者:
    select * from tablename where to_days(curdate())-to_days(字段名)<=2;
    15.DAYOFWEEK(date)
    返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。
    16.WEEKDAY(date)
    返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
    17.DAYOFYEAR(date)
    返回date在一年中的日数, 在1到366范围内。
    mysql> select DAYOFYEAR(‘1998-02-03’);
    -> 34
    18.DAYNAME(date)
    返回date的星期名字。
    mysql> select DAYNAME(“1998-02-05”);
    -> 'Thursday'
    19.QUARTER(date)
    返回date一年中的季度,范围1到4.  (1-3月为1,4-6月为2,7-9月为3,10-12月为4)
地板
发表于 2013-1-11 13:39:34 | 只看该作者   广东省惠州市
好像有人发过
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

板凳
发表于 2013-1-10 14:45:49 | 只看该作者   福建省三明市
板凳支持下
回复 支持 反对

使用道具 举报

结帖率:74% (23/31)
沙发
发表于 2013-1-10 14:43:31 | 只看该作者   湖北省咸宁市
顶起来,收藏了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表