Мой, предыдущий пост порадил такой
флэйм, что найти там полезную
информацию очень тяжело. Тем более, что
я получил по яй... (тьфу-ты), мне так
ответили про китайцев, что на
некоторое время я получил комплекс
неполноценности. Для того, чтобы
развеять его я решил проверить как
пользователи других серверов работают
с датами. И вот что получается:

1. Yaffil SQL

  date as integer -- возвращает количество
дней.

2. MSSQL

  аналогично:
  http://vyaskn.tripod.com/searching_date_time_values.htm

3. Oracle


http://www.lc.leidenuniv.nl/awcourse/oracle/server.920/a96540/sql_elements2a.htm

  цитата: "Date Arithmetic

You can add and subtract number constants as well as other dates from
dates. Oracle interprets number constants in arithmetic date
expressions as numbers of days. For example, SYSDATE + 1 is tomorrow.
SYSDATE - 7 is one week ago. SYSDATE + (10/1440) is ten minutes from
now. Subtracting the hiredate column of the sample table employees from
SYSDATE returns the number of days since each employee was hired. You
cannot multiply or divide DATE values."

4. PostgreSQL

  http://www.postgresql.org/docs/techdocs.13

  цитата:
  "Q.  Where are the DATEADD and DATEDIFF functions in PostgreSQL?
   A.  There are none.  PostgreSQL does not need them.  Use the + and -
operators instead. "

5. IBM DB2

  пользователи очень просили такую
возможность и она была добавлена в
версии 8.1

  http://www.thescripts.com/forum/thread183738.html

6. MySQL.

  С датами можно работать как с целыми
числами, только это не количество дней,
а буквальное представление строки
даты. например, целоче число 20061204 --
означает '2006-12-04'.

Ответить