欢迎来到我的博客,本人把技术和生活随想都积累并分享在这里,很高兴遇见你,和你一同进步。

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" 表:

OrderIdProductNameOrderDate
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 

结果:

 

 

OrderIdOrderPayDate
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)

 


 

posted @ 2020-10-26 15:47  Yusuf1111  阅读(73)  评论(0)    收藏  举报