Thread: Week number
Hi all, I'm novice in PostgreSQL. I want to obtain current week number. Under PHP I try: $query = "SELECT EXTRACT(WEEK FROM NOW)"; $result= pg_exec($dbconn,$query); where: $dbconn - successful conection id But this give me an error message. Can somebody help me? Sorry for my english. Thanks in advice. Wodzu
On Wed, 2001-11-28 at 13:09, Wodzu wrote: > I'm novice in PostgreSQL. Then pgsql-novice is the correct list to ask this kind of question. > I want to obtain current week number. > Under PHP I try: > > $query = "SELECT EXTRACT(WEEK FROM NOW)"; > $result= pg_exec($dbconn,$query); select date_part('week', CURRENT_TIMESTAMP); Markus Bertheau
Both SELECT extract(week FROM now()); and SELECT extract(week FROM CURRENT_TIMESTAMP); work as expected. I don't know which is the *accepted* SQL 92 idiom, but I would bet that it isn't 'now().' Jason "Wodzu" <wodzu@wodzus.prv.pl> writes: > Hi all, > > I'm novice in PostgreSQL. > I want to obtain current week number. > Under PHP I try: > > $query = "SELECT EXTRACT(WEEK FROM NOW)"; > $result= pg_exec($dbconn,$query); > > where: $dbconn - successful conection id > But this give me an error message. > Can somebody help me? > Sorry for my english. > > Thanks in advice. > > Wodzu > > > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster
> Then pgsql-novice is the correct list to ask this kind of question. > > I want to obtain current week number. > > Under PHP I try: > > > > $query = "SELECT EXTRACT(WEEK FROM NOW)"; > > $result= pg_exec($dbconn,$query); > > select date_part('week', CURRENT_TIMESTAMP); I'll just point out that using date_part isn't ANSI SQL, you should use the EXTRACT function, and the CURRENT_DATE, CURRENT_TIME and CURRENT_TIMESTAMP variables. Chris
In 7.1.x, try: SELECT EXTRACT (WEEK FROM CURRENT_DATE); in older postgres maybe this: SELECT EXTRACT (WEEK FROM DATE 'today'); Chris > -----Original Message----- > From: pgsql-hackers-owner@postgresql.org > [mailto:pgsql-hackers-owner@postgresql.org]On Behalf Of Wodzu > Sent: Wednesday, 28 November 2001 8:10 PM > To: pgsql-hackers@postgresql.org > Subject: [HACKERS] Week number > > > Hi all, > > I'm novice in PostgreSQL. > I want to obtain current week number. > Under PHP I try: > > $query = "SELECT EXTRACT(WEEK FROM NOW)"; > $result= pg_exec($dbconn,$query); > > where: $dbconn - successful conection id > But this give me an error message. > Can somebody help me? > Sorry for my english. > > Thanks in advice. > > Wodzu > > > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster >