MariaDB 函数

MariaDB DATE() 函数用于从日期或日期时间表达式中提取日期值。

语法

DATE(expression) 

参数

expression必需。 指定应从中提取日期的有效日期或日期时间值。如果表达式不是有效的日期或日期时间值,则返回 NULL。

返回值

返回给定日期或日期时间表达式的日期值。

示例 1:

下面的示例显示 DATE() 函数的用法。

SELECT DATE('2018-08-18');
Result: '2018-08-18'

SELECT DATE('2018-08-18 10:38:42');
Result: '2018-08-18'

SELECT DATE('2018-08-18 10:38:42.000004');
Result: '2018-08-18'

SELECT DATE('2014-10-25');
Result: '2014-10-25'

SELECT DATE(CURDATE());
Result: '2021-11-16'

SELECT DATE(NULL);
Result: NULL

SELECT DATE('Date is 2014-10-25');
Result: NULL 

示例 2:

考虑一个名为 Orders 的数据库表,其中包含以下记录:

OrderQuantityPriceOrderTime
1001.582017-08-18 10:38:42
1201.612018-03-23 07:14:16
1251.782018-09-12 05:25:56
501.802019-01-16 11:52:05
2001.722020-02-06 09:31:34

下面给出的语句可以用于获取OrderTime列记录的日期值:

SELECT *, DATE(OrderTime) AS DATE_Value FROM Orders; 

这将产生如下所示的结果:

OrderQuantityPriceOrderTimeDATE_Value
1001.582017-08-18 10:38:422017-08-18
1201.612018-03-23 07:14:162018-03-23
1251.782018-09-12 05:25:562018-09-12
501.802019-01-16 11:52:052019-01-16
2001.722020-02-06 09:31:342020-02-06