Mysql知识点补充(1)
1、group by 分组
可以用来count(*)group by
2、NULL值处理
is null 或者 is not null
3、Mysql 复制表
insert into ... select
例如:
insert into b
SELECT * FROM `z_dict_building_town`;
就是把表z_dict_building_town 复制到表b 中
4、mysql 序列使用
auto_increment
例:id int not null auto_increment
5、mysql date_add() 函数
DATE_ADD(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
实例
假设我们有如下的 "Orders" 表:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
现在,我们想要向 "OrderDate" 添加 45 天,这样就可以找到付款日期。
我们使用下面的 SELECT 语句:
SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDate
FROM Orders
FROM Orders
结果:
| OrderId | OrderPayDate |
|---|---|
| 1 | 2008-12-26 13:23:44.657 |
6、mysql date_sub函数
DATE_SUB() 函数从日期减去指定的时间间隔。
语法
DATE_SUB(date,INTERVAL expr type)
7、MySQL datediff函数
定义和用法
DATEDIFF() 函数返回两个日期之间的天数。
语法
DATEDIFF(date1,date2)
date1 和 date2 参数是合法的日期或日期/时间表达式。
注释:只有值的日期部分参与计算。
实例
下面是 SELECT 语句:
SELECT DATEDIFF('2008-11-30','2008-11-29') AS DiffDate
结果如下所示:
| DiffDate |
|---|
| 1 |
8、date函数
DATE() 函数提取日期或日期/时间表达式的日期部分。
语法
DATE(date)
date 参数是合法的日期表达式。
9、extract()函数
EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
语法
EXTRACT(unit FROM date)
联系QQ邮箱:2433973080@qq.com

浙公网安备 33010602011771号