四时宝库

程序员的知识宝库

MySQL DATE 函数之 DATE()(mysql中date和datetime的区别)

今天是日更的 100/365 天



上一章阿常给大家讲了MySQL DATE 函数之 CURTIME(),今天我们讲 MySQL DATE 函数 之DATE()。

DATE() 函数用来提取日期或日期/时间表达式的日期部分。

一、DATE()函数语法

DATE(date);

以上括号中的date指的是合法的日期表达式。

二、DATE()函数实例


一)DATE() 函数用来提取「日期」的日期部分

我们在数据库中执行下面这条 SELECT 语句:

SELECT DATE('2022-03-30 20:00:17');

可以得到如下结果集:


图片


二)DATE() 函数用来提取「日期/时间表达式」的日期部分

前面我们在讲 NOW()函数时创建了 orders 表,并且往 orders 表中插入了 1 条数据,如下图所示:

图片


我们在数据库中执行下面这条 SELECT 语句:

SELECT product_name, DATE(order_date) AS order_date
FROM orders
WHERE order_id=1;

可以得到如下结果集:


我们可以再一起回顾下前面三章的 NOW()函数、CURDATE()函数、CURTIME()函数。

  • NOW(),返回当前的日期和时间。
  • CURDATE(),返回当前的日期。
  • CURTIME(),返回当前的时间。
  • DATE() ,提取日期或日期/时间表达式的日期部分。


这四个日期函数我们可以组合起来使用,执行下面这条SQL语句:

SELECT NOW(),CURDATE(),CURTIME(),DATE(CURTIME());

可得到如下结果集:


图片


到此,《MySQL DATE 函数之 DATE()》就讲完啦,下节课阿常讲《MySQL DATE 函数之 EXTRACT()》。


看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。


转发、点赞、在看三连走起,感谢支持。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接