当前位置:首页 > mysql > 正文

mysql时间戳转换日期格式(mysql时间转换方法)

  • mysql
  • 2024-03-25 12:21:59
  • 2580
## MySQL 时间戳转换为日期格式
要将 MySQL 时间戳转换为日期格式,可以使用 DATE_FORMAT() 函数。
语法:
sql
DATE_FORMAT(timestamp_column, '%Y-%m-%d')
其中:
- timestamp_column:要转换的时间戳列
- %Y-%m-%d:所需的日期格式(年-月-日)
要素示例:
1. 将 created_at 列转换为 YYYY-MM-DD 格式:
sql
SELECT DATE_FORMAT(created_at, '%Y-%m-%d') AS date_created
FROM table_name;
2. 将 updated_on 列转换为 MM-DD-YYYY 格式:
sql
SELECT DATE_FORMAT(updated_on, '%m-%d-%Y') AS date_updated
FROM table_name;
3. 将 order_date 列转换为 DD/MM/YYYY 格式:
sql
SELECT DATE_FORMAT(order_date, '%d/%m/%Y') AS order_date_formatted
FROM orders_table;
4. 将 birthday 列转换为自定义格式(例如,三月 14 日,1990 年):
sql
SELECT DATE_FORMAT(birthday, '%M %d, %Y') AS custom_birthday_format
FROM users_table;
注意:
- 这些要素仅展示了几个常见的日期格式。 可以通过查看 MySQL 手册来获得更多格式选项。
- 除了 DATE_FORMAT() 函数之外,还有其他函数可用于进行日期转换,例如 STR_TO_DATE() 和 FROM_UNIXTIME()。