【发布时间】:2012-12-16 04:55:36
【问题描述】:
如何从 MySQL 中的时间戳数据类型中获取日期名称?
2013-01-01 15:00:28 应该返回 Tuesday
【问题讨论】:
标签: mysql datetime select timestamp
如何从 MySQL 中的时间戳数据类型中获取日期名称?
2013-01-01 15:00:28 应该返回 Tuesday
【问题讨论】:
标签: mysql datetime select timestamp
SELECT DAYNAME('2013-01-01 10:10:10');
【讨论】:
或者只是用您使用的任何语言对其进行格式化。
让我们说... PHP:
<?php
$date = '2013-01-01 15:00:28';
$datetime = new DateTime($date);
$formated_date = $datetime->format('l'); // Tuesday
让我们说 JavaScript:
var original_date = '2013-01-01 15:00:28';
var day_names = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
var date_object = new Date(x);
var formated_date = day_names[date_object.getDay()];
// alert or print formated_date
【讨论】:
短日名称示例。这将返回“星期二”:
SELECT DATE_FORMAT('2013-01-01 15:00:28','%a') as dayname;
长日名称示例。这将返回“星期二”:
SELECT DAYNAME('2013-01-01 15:00:28') as dayname;
【讨论】: