mysql 查询当天数据数据已经有多少

mysql查询一天,查询一周,查询一个月的数据 - Likwo - 博客园
查询一天:
select * from table where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate();
查询一周:
select * from table&& where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &= date(column_time);
查询一个月:
select * from table where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) &= date(column_time);
查询选择所有 date_col 值在最后 30 天内的记录。&& mysql& SELECT something FROM tbl_name &&&&&&&&&&& WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) &= 30;&&& //真方便,以前都是自己写的,竟然不知道有这,失败.DAYOFWEEK(date)&& 返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。&& mysql& SELECT DAYOFWEEK(&&); &&&&&&&& -& 3 WEEKDAY(date)&& 返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):&& mysql& SELECT WEEKDAY(& 22:23:00&); &&&&&&&& -& 1 mysql& SELECT WEEKDAY(&&); &&&&&&&& -& 2 DAYOFMONTH(date)&& 返回 date 是一月中的第几天,范围为 1 到 31:&& mysql& SELECT DAYOFMONTH(&&); &&&&&&&& -& 3 DAYOFYEAR(date)&& 返回 date 是一年中的第几天,范围为 1 到 366:&& mysql& SELECT DAYOFYEAR(&&); &&&&&&&& -& 34 MONTH(date)&& 返回 date 中的月份,范围为 1 到 12:&& mysql& SELECT MONTH(&&); &&&&&&&& -& 2 DAYNAME(date)&& 返回 date 的星期名:&& mysql& SELECT DAYNAME(""); &&&&&&&& -& &Thursday& MONTHNAME(date)&& 返回 date 的月份名:&& mysql& SELECT MONTHNAME(""); &&&&&&&& -& &February& QUARTER(date)&& 返回 date 在一年中的季度,范围为 1 到 4:&& mysql& SELECT QUARTER(&98-04-01&); &&&&&&&& -& 2 WEEK(date)&& WEEK(date,first)&& 对 于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第几周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 WEEK() 允许你指定一周是否以星期日或星期一开始,以及返回值为 0-53 还是 1-52。 这里的一个表显示第二个参数是如何工作的: 值&&&& 含义 0&&&& 一周以星期日开始,返回值范围为 0-53 1&&&&& 一周以星期一开始,返回值范围为 0-53 2&&&&& 一周以星期日开始,返回值范围为 1-53 3&&&&& 一周以星期一开始,返回值范围为 1-53 (ISO 8601) mysql& SELECT WEEK(&&); &&&&&&&& -& 7 mysql& SELECT WEEK(&&,0); &&&&&&&& -& 7 mysql& SELECT WEEK(&&,1); &&&&&&&& -& 8 mysql& SELECT WEEK(&&,1); &&&&&&&& -& 53 注意,在版本 4.0 中,WEEK(#,0) 被更改为匹配 USA 历法。 注意,如果一周是上一年的最后一周,当你没有使用 2 或 3 做为可选参数时,MySQL 将返回 0: mysql& SELECT YEAR(&&), WEEK(&&,0); &&&&&&&& -& 2000, 0 mysql& SELECT WEEK(&&,2); &&&&&&&& -& 52 你 可能会争辩说,当给定的日期值实际上是 1999 年的第 52 周的一部分时,MySQL 对 WEEK() 函数应该返回 52。我们决定返回 0 ,是因为我们希望该函数返回&在指定年份中是第几周&。当与其它的提取日期值中的月日值的函数结合使用时,这使得 WEEK() 函数的用法可靠。 如果你更希望能得到恰当的年-周值,那么你应该使用参数 2 或 3 做为可选参数,或者使用函数 YEARWEEK() : mysql& SELECT YEARWEEK(&&); &&&&&&&& -& 199952 mysql& SELECT MID(YEARWEEK(&&),5,2); &&&&&&&& -& 52 YEAR(date) 返回 date 的年份,范围为 1000 到 9999: mysql& SELECT YEAR(&98-02-03&); &&&&&&&& -& 1998 YEARWEEK(date) YEARWEEK(date,first) 返回一个日期值是的哪一年的哪一周。第二个参数的形式与作用完全与 WEEK() 的第二个参数一致。注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与日期参数给出的年份不一致: mysql& SELECT YEARWEEK(&&); &&&&&&&& -& 198653 注意,对于可选参数 0 或 1,周值的返回值不同于 WEEK() 函数所返回值(0), WEEK() 根据给定的年语境返回周值。 HOUR(time) 返回 time 的小时值,范围为 0 到 23: mysql& SELECT HOUR(&10:05:03&); &&&&&&&& -& 10 MINUTE(time) 返回 time 的分钟值,范围为 0 到 59: mysql& SELECT MINUTE(&98-02-03 10:05:03&); &&&&&&&& -& 5 SECOND(time) 返回 time 的秒值,范围为 0 到 59: mysql& SELECT SECOND(&10:05:03&); &&&&&&&& -& 3 PERIOD_ADD(P,N) 增加 N 个月到时期 P(格式为 YYMM 或 YYYYMM)中。以 YYYYMM 格式返回值。 注意,期间参数 P 不是 一个日期值: mysql& SELECT PERIOD_ADD(9801,2); &&&&&&&& -& 199803 PERIOD_DIFF(P1,P2) 返回时期 P1 和 P2 之间的月数。P1 和 P2 应该以 YYMM 或 YYYYMM 指定。 注意,时期参数 P1 和 P2 不是 日期值: mysql& SELECT PERIOD_DIFF(); &&&&&&&& -& 11 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type) 这 些函数执行日期的算术运算。ADDDATE() 和 SUBDATE() 分别是 DATE_ADD() 和 DATE_SUB() 的同义词。 在 MySQL 3.23 中,如果表达式的右边是一个日期值或一个日期时间型字段,你可以使用 + 和 - 代替 DATE_ADD() 和 DATE_SUB()(示例如下)。 参数 date 是一个 DATETIME 或 DATE 值,指定一个日期的开始。expr 是一个表达式,指定从开始日期上增加还是减去间隔值。expr 是一个字符串;它可以以一个 &-& 领头表示一个负的间隔值。type 是一个关键词,它标志着表达式以何格式被解释。你可能喜欢
12345678910
12345678910
关于本站 本站以分享运维技术为主,欢迎大家参与技术分享,同时也欢迎大家吐槽,本站提供以下交流圈:QQ群①:*****(满)QQ群②:6690706 QQ群③: QQ群④:(新) 微信公众号:ttlsacom 商务合作QQ:技术知识网站
无限精彩尽在ChinaUnix精华区,关于数据库,Java,等等在Linux下的知识
阅读排行榜
评论排行榜博客访问: 1535604
博文数量: 288
博客积分: 6659
博客等级: 准将
技术积分: 3175
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
查看MYSQL数据库中所有用户
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.+---------------------------------------+| query&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |+---------------------------------------+| User: ;&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&&& | | User: ;&&&&&&&&&& | | User: ;&&&&&& | | User: ;& | | User: ;&&&&&& | | User: ;&&&&&&&&&&&&&&&& | | User: ;&&&&&&&&&&& | | User: ;&&&&&&& | | User: ;&&&&&&&&&&&&& | | User: ;&&&&&&&&& | | User: ;&&&&&&&& | | User: ;&&&&&&&&&&&& | | User: ;&&&&&&&&&& | | User: ;&&&& | | User: ; | +---------------------------------------+21 rows in set (0.01 sec)
查看数据库中具体某个用户的权限mysql> show grants for ;&&& +-------------------------------------------------------------------------------------------------------------------+| Grants for &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |+-------------------------------------------------------------------------------------------------------------------+| GRANT PROCESS, SUPER ON *.* TO
IDENTIFIED BY PASSWORD '*DAFF917B80E3314B1ABECBA9DF8785AFD342CE89' | | GRANT ALL PRIVILEGES ON `cacti`.* TO &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& | +-------------------------------------------------------------------------------------------------------------------+2 rows in set (0.00 sec)
mysql> select * from mysql.user where user='cactiuser' \G&& *************************** 1. row ***************************&&&&&&&&&&&&&&&& Host: %&&&&&&&&&&&&&&&& User: cactiuser&&&&&&&&&&&& Password: *DAFF917B80E3314B1ABECBA9DF8785AFD342CE89&&&&&&&&& Select_priv: N&&&&&&&&& Insert_priv: N&&&&&&&&& Update_priv: N&&&&&&&&& Delete_priv: N&&&&&&&&& Create_priv: N&&&&&&&&&&& Drop_priv: N&&&&&&&&& Reload_priv: N&&&&&&& Shutdown_priv: N&&&&&&&& Process_priv: Y&&&&&&&&&&& File_priv: N&&&&&&&&&& Grant_priv: N&&&&& References_priv: N&&&&&&&&&& Index_priv: N&&&&&&&&&& Alter_priv: N&&&&&&&& Show_db_priv: N&&&&&&&&&& Super_priv: YCreate_tmp_table_priv: N&&&& Lock_tables_priv: N&&&&&&&& Execute_priv: N&&&&& Repl_slave_priv: N&&&& Repl_client_priv: N&&&& Create_view_priv: N&&&&&& Show_view_priv: N& Create_routine_priv: N&& Alter_routine_priv: N&&&& Create_user_priv: N&&&&&&&&&& Event_priv: N&&&&&&&& Trigger_priv: N&&&&&&&&&&&& ssl_type: &&&&&&&&&& ssl_cipher: &&&&&&&&& x509_issuer: &&&&&&&& x509_subject: &&&&&&& max_questions: 0&&&&&&&&& max_updates: 0&&&&& max_connections: 0&max_user_connections: 0
查看user表结构 需要具体的项可结合表结构来查询mysql> desc mysql.+-----------------------+-----------------------------------+------+-----+---------+-------+| Field&&&&&&&&&&&&&&&& | Type&&&&&&&&&&&&&&&&&&&&&&&&&&&&& | Null | Key | Default | Extra |+-----------------------+-----------------------------------+------+-----+---------+-------+| Host&&&&&&&&&&&&&&&&& | char(60)&&&&&&&&&&&&&&&&&&&&&&&&& | NO&& | PRI |&&&&&&&& |&&&&&& | | User&&&&&&&&&&&&&&&&& | char(16)&&&&&&&&&&&&&&&&&&&&&&&&& | NO&& | PRI |&&&&&&&& |&&&&&& | | Password&&&&&&&&&&&&& | char(41)&&&&&&&&&&&&&&&&&&&&&&&&& | NO&& |&&&& |&&&&&&&& |&&&&&& | | Select_priv&&&&&&&&&& | enum('N','Y')&&&&&&&&&&&&&&&&&&&& | NO&& |&&&& | N&&&&&& |&&&&&& | ************************************+-----------------------+-----------------------------------+------+-----+---------+-------+39 rows in set (0.00 sec)
阅读(135480) | 评论(0) | 转发(2) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 mysql查询多少条数据 的文章

 

随机推荐