1

日付が YYYY-MM-DD 形式で格納されているデータベースがあります。YYYY-MM-DD の日付から暦日 (月曜日、火曜日など) を取得するために使用できる SQL クエリまたは PHP または JavaScript のみを使用する簡単な方法はありますか?

サイトで例を検索してみましたが、それらはすべて Java や C など専用の関数やライブラリを使用しています。

4

4 に答える 4

3

どの RDBMS かは指定しませんでしたが、前の質問は MySQL でした。MySQL を使用している場合は、次を使用できますDATE_FORMAT()

select date_format(sysdate(), '%W')

SQL Fiddle with Demoを参照sysdate()してください。日付列に置き換えるだけです

于 2012-12-10T18:01:09.460 に答える
0

MySQL

SELECT DATE_FORMAT(date_column, %W)

MSSQL

SELECT DATENAME(dw, date_column)

オラクル

SELECT to_char(date_column, 'DAY')
于 2012-12-10T18:06:40.977 に答える
0

これはSQL Serverにあります

SELECT DATENAME(dw, GETDATE())

月曜日を返します(今日は月曜日です)

于 2012-12-10T18:02:40.243 に答える
0
select datename(dw,getdate()) --Friday

select datepart(dw,getdate()) --6
于 2012-12-10T18:03:50.423 に答える