MYSQL时间戳精简:去除时分秒(mysql日期去除时分秒)

MySQL时间戳精简是一个重要的数据库操作流程,需要只保留日期,而去除其中的时间部分。一般情况下,MySQL默认存储的是一个带有YYYY-MM-DD HH:MM:SS格式的时间戳字段,去除其中的时分秒需要采用一定的SQL语句操作。

首先来看MySQL时间戳字段的原结构,如下代码所示:

“`sql

SELECT TIMESTAMP_FIELD from TABLE;

(例如)

SELECT TIMESTAMP_FIELD from TABLE;

2020-09-02 13:45:20

2020-08-30 15:30:59

2020-09-05 10:10:13


要实现去除后缀时间(如:13:45:20),可以使用MySQL内置的date_format函数来把原有的时间戳格式转换为只包括YYYY-MM-DD的日期形式,代码如下:

```sql
SELECT DATE_FORMAT(TIMESTAMP_FIELD,'%Y-%m-%d') from TABLE;
(例如)

SELECT DATE_FORMAT(TIMESTAMP_FIELD,'%Y-%m-%d') from TABLE;

2020-09-02
2020-08-30
2020-09-05

从上面的例子中可以看到,date_format函数将时间戳格式转换成YYYY-MM-DD,即只保留了年月日,去除了其中的时分秒。另外,如果要查询出包括年月日及星期几的日期,则可以使用如下SQL语句:

“`sql

SELECT DATE_FORMAT(TIMESTAMP_FIELD,’%Y-%m-%d %W’) from TABLE;

(例如)

SELECT DATE_FORMAT(TIMESTAMP_FIELD,’%Y-%m-%d %W’) from TABLE;

2020-09-02 Wednesday

2020-08-30 Monday

2020-09-05 Saturday


从上面的例子中可以清晰的看出,使用MySQL的date_format函数可以很容易的精简时间戳,去除时分秒,只保留年月日,又或者根据需要保留年月日及星期几。其中,%Y 代表年,%m代表月,%d代表日,%W代表星期,上述这些字母都可以自由组合。

综上所述,MySQL时间戳精简之去除时分秒,可以通过使用MySQL内置的date_format函数来实现,示例如上均能较好地说明这一操作过程。

数据运维技术 » MYSQL时间戳精简:去除时分秒(mysql日期去除时分秒)