mysql提取各种数据时间的各种方法

1.提取数据的年月日(eg:2018-06-21)

方法1:SUBSTR(time FROM 1 FOR 10

方法2:DATE(time);

方法3:DATE_FORMAT(time,'%Y-%m-%d');

方法4:LEFT(time,10);

2.提取数据的年月(eg:2018-06)

方法1:SUBSTR(time FROM 1 FOR 7

方法2:DATE_FORMAT(time,'%Y-%m');

方法3:LEFT(time,7);

3.提取数据的日期(eg:21)

方法1:SUBSTR(time FROM 9 FOR 2

方法2:DAY(time);

方法3:DATE_FORMAT(time,'%d');

4.提取数据的年或者月或者日(eg:2018,eg:06,eg:21)

方法1:YEAR(time),MONTH(time),DAY(time);

方法2:SUBSTR函数,from[时间起始位置] for[数据长度],

eg:SUBSTR(time FROM 1 FOR 4)取的是年,

SUBSTR(time FROM 6 FOR 2)取的是月,

SUBSTR(time FROM 9 FOR 2)取的是日,

5.提取小时、分钟、秒的办法与(4)中的方法2的SUBSTR函数用法一致,只需更改时间起始位置和数据长度即可。

猜你喜欢

转载自blog.csdn.net/weixin_40683253/article/details/80762132