4

MySQLのタイムスタンプデータ型から曜日名を取得するにはどうすればよいですか?

2013-01-01 15:00:28戻る必要がありますTuesday

4

3 に答える 3

29
SELECT DAYNAME('2013-01-01 10:10:10');
于 2013-01-01T15:25:56.833 に答える
6

短い日の名前の例。これは「火」を返します:

SELECT DATE_FORMAT('2013-01-01 15:00:28','%a') as dayname;

長い日の名前の例。これは「火曜日」を返します:

SELECT DAYNAME('2013-01-01 15:00:28') as dayname;
于 2015-04-17T02:50:47.817 に答える
3

または、使用している言語でフォーマットするだけです。

言うことができます...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
于 2013-01-01T15:43:34.737 に答える