Thread: Get day name(Mon, Tue... Sun) and day number (1, 2...7) from a date

Good morning,

Could someone tell me the command to get the weekly day name and day 
number please.


I am expecting something like:

sql> select data_part('day name', current_date);
sql> Monday

sql> select data_part('day number', current_date);
sql> 1

(Mon =1 ... Sun =7?)

Thanks a lot!


Re: Get day name(Mon, Tue... Sun) and day number (1, 2...7) from a date

From
"Milen A. Radev"
Date:
Emi Lu написа:
> Good morning,
> 
> Could someone tell me the command to get the weekly day name and day 
> number please.
> 
> 
> I am expecting something like:
> 
> sql> select data_part('day name', current_date);
> sql> Monday
> 
> sql> select data_part('day number', current_date);
> sql> 1
> 
> (Mon =1 ... Sun =7?)

You need "TO_CHAR" 
(http://www.postgresql.org/docs/current/static/functions-formatting.html) 
- "SELECT to_char(current_date, 'Dy')".


-- 
Milen A. Radev



Re: Get day name(Mon, Tue... Sun) and day number (1, 2...7) from a date

From
"Pavel Stehule"
Date:
Hello

use to_char function
postgres=# select to_char(current_date, 'day'); to_char
-----------wednesday
(1 row)

postgres=# select extract(dow from  current_date);date_part
-----------        3
(1 row)

regards
Pavel

2008/7/30 Emi Lu <emilu@encs.concordia.ca>:
> Good morning,
>
> Could someone tell me the command to get the weekly day name and day number
> please.
>
>
> I am expecting something like:
>
> sql> select data_part('day name', current_date);
> sql> Monday
>
> sql> select data_part('day number', current_date);
> sql> 1
>
> (Mon =1 ... Sun =7?)
>
> Thanks a lot!
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>


Re: Get day name(Mon, Tue... Sun) and day number (1, 2...7) from a date

From
Bricklen Anderson
Date:
Emi Lu wrote:
> Good morning,
> 
> Could someone tell me the command to get the weekly day name and day 
> number please.
> 
> 
> I am expecting something like:
> 
> sql> select data_part('day name', current_date);
> sql> Monday
> 
> sql> select data_part('day number', current_date);
> sql> 1
> 
> (Mon =1 ... Sun =7?)
> 
> Thanks a lot!
> 

http://www.postgresql.org/docs/current/static/functions-formatting.html


select to_char(current_date,'Day');
select to_char(current_date,'D');


>>
>> I am expecting something like:
>>
>> sql> select data_part('day name', current_date);
>> sql> Monday
>>
>> sql> select data_part('day number', current_date);
>> sql> 1
>>
>> (Mon =1 ... Sun =7?)
>>
>> Thanks a lot!
>>
> 
> http://www.postgresql.org/docs/current/static/functions-formatting.html


This is exactly what I am looking for.
> select to_char(current_date,'Day');> select to_char(current_date,'D');

1: Sunday
2: Monday
3: Tuesday
4: Wednesday
5: Thursday
6: Friday
7: Saturday

Thank you very much for all your inputs!