• mysql 获取季度的第一天 本月的第一天,本周的第一天sql语句(转)


    感谢:http://www.111cn.net/database/110/d45124323da8d2d87b80f78319987eda.htm

    查看同主题的另一篇博客:http://blog.csdn.net/cleanfield/article/details/41447585

    ------------------------------------------------------------------------------

    本季度的第一天 ,然后你可以把字符串再转换为日期。 方法很多,包括同一个函数的别名(同义词)也很多。比如CURDATE(),CURRENT_DATE(), CURRENT_DATE, NOW 等都可以返回当天


    mysql教程> select CURDATE(),ELT(QUARTER(CURDATE()),
        ->  year(CURDATE())*1000+0101,
        ->  year(CURDATE())*1000+0401,
        ->  year(CURDATE())*1000+0701,
        ->  year(CURDATE())*1000+1001) as firstDayofQ;
    +------------+-------------+
    | CURDATE()  | firstDayofQ |
    +------------+-------------+
    | 2009-05-19 | 2009401     |
    +------------+-------------+
    1 row in set (0.00 sec)

    mysql>


    用mysql语句获取本季度的第一天

    本月的第一天,
    date(
    concat(year(curdate()),'-',month(curdate()),'-','1'))
    本周的第一天
    curdate()-
    WEEKDAY(curdate())


    用mysql语句获取本季度的第一天

    date(
    concat(year(curdate()),'-',
    if(quarter(curdate())=1,1,if(quarter(curdate())=2,4,if(quarter(curdate())=3,7,10)) 
     


    用mysql语句获取本季度的第一天:
    优化:
    date(
    concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1))


    本周的第一天
    date_add(date('2009-5-29'),INTERVAL -weekday('2009-5-29') day)

    mysql 获取当天发布文件内容sql语句

    SELECT * FROM `p8_memberdata` where regdate BETWEEN (UNIX_TIMESTAMP(NOW())-86440) AND NOW() 
    SELECT * FROM `p8_memberdata` WHERE DATE_FORMAT(FROM_UNIXTIME(regdate),'%Y-%m-%d')= DATE_FORMAT(NOW(),'%Y-%m-%d') order by uid desc

  • 相关阅读:
    QQ 表情大全
    Linux/Unix同Windows文件传输
    CentOS 5.2安装Oracle 10g
    用户名、密码测试用例
    界面测试用例
    PLSQL导入导出数据库
    JavaScript代码格式规范和注意事项
    Node.js 之发送文件数据编码问题
    Node.js 之IP地址和端口号
    Node.js 之ContentType内容类型
  • 原文地址:https://www.cnblogs.com/wql025/p/4957811.html
Copyright © 2020-2023  润新知