6.1日期操作函数
6.1.1.指定日期格式
DATA_FORMAT();
| SELECT DATE_FORMAT(CURRENT_DATE(),"%d/%m/%y"); 可以根据不同的 类型进行日期的格式化 mysql> SELECT DATE_FORMAT(CURRENT_DATE(),"%d/%m/%y"); +----------------------------------------+ | DATE_FORMAT(CURRENT_DATE(),"%d/%m/%y") | +----------------------------------------+ | 23/03/14 | +----------------------------------------+ 1 row in set (0.02 sec) |
6.1.2 当前时间读取
NOW() 返回日期和时间;
CURRENT_DATE();只返回日期;
| mysql> SELECT NOW(), CURRENT_DATE; +---------------------+--------------+ | NOW() | CURRENT_DATE | +---------------------+--------------+ | 2014-03-23 21:24:32 | 2014-03-23 | +---------------------+--------------+ 1 row in set (0.00 sec) |
6.1.3 日期中分离年月日
YEAR(NOW()),
从日期中分离出年份
MONTH(NOW()),从日期中分离出月份
DAYOFMONTH(NOW()); 从日期中分离出某月的一天
DAYOFYEAR(NOW());从日期中分离出某一年中的一天
| mysql> SELECT YEAR(NOW()), MONTH(NOW()), DAYOFMONTH(NOW()); +-------------+--------------+-------------------+ | YEAR(NOW()) | MONTH(NOW()) | DAYOFMONTH(NOW()) | +-------------+--------------+-------------------+ | 2014 | 3 | 23 | +-------------+--------------+-------------------+ 1 row in set (0.00 sec) mysql> SELECT DAYOFYEAR(NOW()); +------------------+ | DAYOFYEAR(NOW()) | +------------------+ | 82 | +------------------+ 1 row in set (0.00 sec) |
6.2 创建高级查询
6.2.1 使用AS 语句给出新的列标题
使用AS 将检索出的名称定义引用;
| mysql> SELECT name AS name_t FROM test ORDER BY name_t; +--------+ | name_t | +--------+ | kevin | | xu | +--------+ 2 rows in set (0.00 sec) |
6.2.2使用CONCAT 语句连接列
使用CONCAT 进行多个列的连接;
使用AS 将检索出的名称定义引用;
mysql> SELECT CONCAT(name, student_no) AS name from test ORDER BY arg; +--------+ | name | +--------+ | xu1 | | kevin1 | +--------+ 2 rows in set (0.01 sec) |
6.2.3 使用多个表
多个表联合使用,注意制定是使用那个表中的数据项,如果两个表都有同样的数据项则无法查询。
ERROR 1052 (23000): Column 'name' in field list is ambiguous
| mysql> SELECT t1.name, t2.birthday FROM test1 AS t1, test2 AS t2 where t1.name = t2.name ; +-------+------------+ | name | birthday | +-------+------------+ | kevin | 2014-03-23 | +-------+------------+ 1 row in set (0.00 sec) |
本文介绍了MySQL中日期时间操作的基本函数,包括日期格式化、获取当前日期时间、从日期中提取特定部分等。并通过实例展示了如何使用这些函数进行实际操作。

被折叠的 条评论
为什么被折叠?



