Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
Привет всем! смотрите что творится Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 11:31 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
а че в Тюмени разве 2001г был высокосным? :) #select age('2004-03-01', '2004-02-01'); age --------- 29 days (1 row) #select age('2001-03-01', '2001-02-01'); age --------- 28 days (1 row) #select age('01.03.04', '01.02.04'); --------- 1 days (1 row) дело в формате ,уменя (MM.DD.YY) ,а у тебя (YY.MM.DD) гляди в сторону LC_TIME ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:17 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
wbearа че в Тюмени разве 2001г был высокосным? :) нет с этим все нормально просто '01.03.04' это '01.03.2004'. тем не менее wbear #select age('2004-03-01', '2004-02-01'); age --------- 29 days (1 row) почему 29 days должно быть 1 mons. написал функцию на plpgsql, рабатает в 10 раз медленней чем age :( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:47 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 18:32 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
ну и что? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 20:45 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
По поводу первого поста. tst=# select age('01.03.04', '01.02.04'); age ------- 1 mon (1 row) В чем проблема-то? Может нужно посмотреть что напишет select version(); ??? У меня он пишет вот так: tst=# select version(); version ------------------------------------------------------------------- PostgreSQL 7.4 on i386-unknown-freebsd4.4, compiled by GCC 2.95.3 Видимо в твоем релизе действительно баг-с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 20:56 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
ShweikПо поводу первого поста. tst=# select age('01.03.04', '01.02.04'); age ------- 1 mon (1 row) В чем проблема-то? Может нужно посмотреть что напишет select version(); ??? У меня он пишет вот так: tst=# select version(); version ------------------------------------------------------------------- PostgreSQL 7.4 on i386-unknown-freebsd4.4, compiled by GCC 2.95.3 Видимо в твоем релизе действительно баг-с. вот Код: plaintext 1. 2. 3. 4. Проблемма в том что Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 09:49 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
ну 23:00:00 это видимо из за перехода на летнее время. а вот с днями хз. проще в исходники залезть и поглядеть при надобности поправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 10:23 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
В функции которую я написал есть ошибка. вместо Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 11:36 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
А мож не стоит писать такое на plpgsql - сразу давай CPP functions! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 11:58 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
Люди у кого стоит 8-ой postgres, проверьте пожалуйста age на вшивость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 07:17 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
удиффительное рядом. Когда предлагал запустить - у меня возвращался месяц (?) , вроде бы точно помню. Сейчас запускаю, получаю совсем даже наоборот. В чем сермяга?? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. Но резюме - кастуй в timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 11:45 |
|
||
|
функция age(timestamp, timestamp) считает не правильно
|
|||
|---|---|---|---|
|
#18+
ага, нашел: select age(('03.01.04 00:00:00')::timestamptz, ('02.01.04 00:00:00')::timestamptz)::text UNION ALL select age(('03.01.04 00:00:00')::timestamp , ('02.01.04 00:00:00')::timestamp )::text UNION ALL Select (('03.01.04 00:00:00')::timestamp with time zone)::text _________________ age 29 days 1 mon 2004-03-01 00:00:00+03 т.е., по умолчанию для date-оф берется age(timestamptz,timestamptz). А вот там - какая-то кривая логика при переходе на летнее время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=352&tid=2007647]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 381ms |

| 0 / 0 |
