Re: Date manipulation
От | Josh Berkus |
---|---|
Тема | Re: Date manipulation |
Дата | |
Msg-id | [email protected] обсуждение исходный текст |
Ответ на | Date manipulation (Mark <[email protected]>) |
Список | pgsql-sql |
Mark, > How does one perform date manipulation within SQL? For example, SQL > Server has a dateadd() function that takes a date part, scalar, and > the > date to manipulate. As I have remarked before, such functions as DATEADD are unnecessary in PostgreSQL because PostgreSQL has a proper implementation of Date data types, unlike MS SQL Server. Thus, to add to a date: new_date := old_date + INTERVAL('1 week'); Or to subtract: break_time := restart_time - stop_time; It's improtant to remeber that the differnence of two dates or times is an interval, and while you can add an interval to a date you cannot add two dates. Additionally, if you browse to Roberto Mello's PG/plSQL function library (see link for the PostgreSQL.org web site) you will find an extension to the OVERLAPS function that I find quite useful (I should, I wrote it!). -Josh ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete informationtechnology [email protected] and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
В списке pgsql-sql по дате отправления: