`
从此醉
  • 浏览: 1045266 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

MySql的一些常用查询函数(日期比较)

 
阅读更多

1、使用sum() 求和

在编程中可以指定别名,方便使用。

select sum(math),sum(chinese) as schinese from tb_grade;

ResultSet set  = statment.executeQuery();
		while(set.next()){
			System.out.println(set.getInt("sum(math)"));
			System.out.println(set.getInt("schinese"));
		}

2、使用max() 找到最大值(返回查询的字段)

mysql> select max(money) from tb_order;
+------------+
| max(money) |
+------------+
|     540000 |
+------------+

使用in查询
mysql> select * from tb_order where money in(select max(money) from tb_order);
+----+------+---------+--------+------------+
| id | name | address | money  | oDate      |
+----+------+---------+--------+------------+
|  5 | 小碗 | 北京    | 540000 | 2010-10-12 |
| 10 | a    | b       | 540000 | 2012-10-26 |
+----+------+---------+--------+------------+
2 rows in set

3、count() 主要用于查询结果中的数据条数,通常以*作为参数,也可以是字段。
mysql> select count(price) as cnt from tb_booksell where price > 100;
+-----+
| cnt |
+-----+
|   3 |
+-----+
1 row in set

4、convert 格式:convert(date_type [(length)], expression, style) 日期格式化函数。

5、日期比较 很有用。 用to_days()

mysql> select * from tb_emp where to_days(ddate) > 10000;
+----+-----+------+------------+----------+------------+
| id | did | name | job        | laborage | ddate      |
+----+-----+------+------------+----------+------------+
|  1 | 1   | 张三 | 部门经理   | 5600     | 2012-10-17 |
|  2 | 1   | 李四 | 软件工程师 | 4800     | 2012-10-03 |
|  3 | 2   | 小刘 | 部门经理   | 6800     | 2012-11-07 |
|  4 | 3   | 小张 | 测试工程师 | 7800     | 2012-10-01 |
|  5 | 4   | 小李 | 部门经理   | 7900     | 2012-10-11 |
|  6 | 5   | 小葛 | 部门经理   | 5600     | 2012-10-23 |
|  7 | 5   | 小马 | 业务员     | 6500     | 2012-10-23 |
+----+-----+------+------------+----------+------------+
7 rows in set

mysql> select * from tb_emp where to_days(ddate) > to_days('2012-10-10');
+----+-----+------+----------+----------+------------+
| id | did | name | job      | laborage | ddate      |
+----+-----+------+----------+----------+------------+
|  1 | 1   | 张三 | 部门经理 | 5600     | 2012-10-17 |
|  3 | 2   | 小刘 | 部门经理 | 6800     | 2012-11-07 |
|  5 | 4   | 小李 | 部门经理 | 7900     | 2012-10-11 |
|  6 | 5   | 小葛 | 部门经理 | 5600     | 2012-10-23 |
|  7 | 5   | 小马 | 业务员   | 6500     | 2012-10-23 |

如果时间的比较很精确,精确到时秒分就需要转换成UNIX_TIMESTAMP,换算成毫秒值来比较大小。
mysql> select UNIX_TIMESTAMP('2010-06-02 17:00')<UNIX_TIMESTAMP('2010-06-02 18:00');


6、排序就不多说了。看下多条件查询。

如果第一个字段相等,就按第二个字段排序。

mysql> select * from tb_emp order by ddate desc,laborage asc;
+----+-----+------+------------+----------+------------+
| id | did | name | job        | laborage | ddate      |
+----+-----+------+------------+----------+------------+
|  3 | 2   | 小刘 | 部门经理   | 6800     | 2012-11-07 |
|  6 | 5   | 小葛 | 部门经理   | 5600     | 2012-10-23 |
|  7 | 5   | 小马 | 业务员     | 6500     | 2012-10-23 |
|  1 | 1   | 张三 | 部门经理   | 5600     | 2012-10-17 |
|  5 | 4   | 小李 | 部门经理   | 7900     | 2012-10-11 |
|  2 | 1   | 李四 | 软件工程师 | 4800     | 2012-10-03 |
|  4 | 3   | 小张 | 测试工程师 | 7800     | 2012-10-01 |
+----+-----+------+------------+----------+------------+





分享到:
评论

相关推荐

    MySQL常用函数

    包含了MySQL常用的所有函数及详解。IFNULL(expr1,expr2),FROM_UNIXTIME。

    Mysql常用函数列表

    Mysql常用函数列表 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 …… 数学类 ABS (number2 ) //绝对值 …… 日期...

    MySql常用函数大全讲解

    MySql常用函数大全讲解,数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数

    MySQL常用类型转换函数总结(推荐)

    连接字符串常用:concat函数。如sql查询条件的like查询, AND c.name like concat(#{param.name},’%’) 将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80’  2、Cast函数;CONVERT函数...

    MySQL关于自定义函数以及常用函数的组织点的总结

    MySQL关于自定义函数以及常用函数的组织点的总结(例如日期函数)

    MySQL 基础 - 日期函数.md

    通过这份文档,您可以学习并掌握MySQL数据库中常用的日期函数的使用方法。每个函数都通过示例代码展示了其作用和输出结果,帮助您更好地理解和运用这些函数。 这些日期函数的使用广泛,适用于各种日期处理和计算...

    MySQL 日期时间函数常用总结

    获得当前日期+时间(date + time)1.1 函数:now()  相关函数:current_timestamp(),localtime(),localtimestamp()  举例说明:  2. 获得当前日期(date)  函数:curdate()  相关函数:current_date()...

    mysql常用的函数等

    mysql常用的函数等

    mysql的函数及命令集合

    mysql的各种常用函数,如时间和日期,字符串,数学处理等等,以及各种常用命令,如查询,连接

    mysql日期函数总结

    mysql日期函数 比较常用的日期方法总结 希望大家批评指正

    关系型数据库中MySQL常用函数的作用和例子说明

    内容概要:笔者将MySQL常用的函数分为字符串函数、窗口函数、日期和时间函数、聚合函数、数值型函数、逻辑判断函数六类。将每一类别中常用的函数进行汇总,主要向读者介绍各个类别中常用函数的作用,在介绍的同时给...

    MySQL 常用函数的使用

    MySQL 常用函数1. 字符串函数a. 常用函数b. 导入数据c. 示例题目2. 日期函数a. 常用函数b. 示例题目3. 数字函数a. 常用函数b. 示例题目4. 高级函数a. CASE 表达式i. 语法ii. 示例题目b. IF 表达式i. 语法ii. 示例...

    MySQL中的常用函数

    常用的函数有: 1. 字符串函数;主要用于处理字符串。 2. 数值函数;主要用于处理数字。 3. 日期和时间函数;主要用于处理日期和事件。 4. 系统信息函数;获取系统信息。 1. 使用字符串函数: 虽然每种数据库都支持...

    mysql转人大金仓数据库所需要的函数列表

    1、mysql数据库转国产化人大金仓数据库; 2、有些函数在人大金仓数据库中不存在,需要添加自定义函数。

    MySql函数详解!!!

    字符串函数:字符串函数是MySQL中最常用的一类函数,字符串函数主要用于处理表中的字符串。 日期和时间函数:MySQL的日期和时间函数主要用于处理日期时间。 条件判断函数: 1、IF(expr,v1,v2)函数 如果表达式expr...

    mysql 常用函数

    字符串函数 数值函数 日期和时间函数 流程函数 其他常用函数

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    MySQL 常用函数总结

    本篇文章主要为大家介绍几类常用函数的用法。 1.聚合函数 聚合函数是平时比较常用的一类函数,这里列举如下: COUNT(col) 统计查询结果的行数 MIN(col) 查询指定列的最小值 MAX(col) 查询指定列的最大值 SUM...

    Mysql函数手册

    Mysql函数手册 常用的函数 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() ...

Global site tag (gtag.js) - Google Analytics