|
|
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
Можете подсказать Код: plsql 1. 2. Код: plsql 1. 2. В 1 случае не работает, во 2 отображает Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:45 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Можете подсказать Почему?Потому что сравниваешь строки, а думаешь, что сравниваешь даты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:52 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
Поле CREATED типа date? Если да, то использовать '13.11.2016' без to_date просто неприлично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:56 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
ORA__SQL-=Koba=-Можете подсказать Почему?Потому что сравниваешь строки, а думаешь, что сравниваешь даты А разве в первом случае строки не одинаковы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:56 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
tru55Поле CREATED типа date? Если да, то использовать '13.11.2016' без to_date просто неприлично. В 1 select или во 2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:57 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
-=Koba=-В 1 select или во 2? Везде, где ты сравниваешь date с текстовым литералом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 09:58 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
tru55-=Koba=-В 1 select или во 2? Везде, где ты сравниваешь date с текстовым литералом. Код: plsql 1. 2. Те строки к датам надо, а собственно почему? Почему даты к строкам нельзя и сравнивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:02 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
-=Koba=- Почему даты к строкам нельзя и сравнивать? Потому что строки можно сравнить только на равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:06 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
-=Koba=-tru55пропущено... Везде, где ты сравниваешь date с текстовым литералом. Код: plsql 1. 2. Те строки к датам надо, а собственно почему? Почему даты к строкам нельзя и сравнивать? 1) Отличная шутка, сдается мне что дата 22.12.2015 будет меньше даты 11.12.2016, а строка 22.12.2015 будет "больше"(а если быть точным иметь больший порядковый номер при сортировке) строки 11.12.2016. 2) TO_DATE('13.11.2016') - зло, так как (10.11.2016) может в разных странах обозначать и одиннадцатое октября, и десятое ноября, исправляется маской вторым параметром to_date('__.__.____','dd.mm.yyyy') - и вам понятнее и ораклу и будущие поколения не будут хотеть бить вас ногами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:14 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
Xdredd.vl-=Koba=-пропущено... Код: plsql 1. 2. Те строки к датам надо, а собственно почему? Почему даты к строкам нельзя и сравнивать? 1) Отличная шутка, сдается мне что дата 22.12.2015 будет меньше даты 11.12.2016, а строка 22.12.2015 будет "больше"(а если быть точным иметь больший порядковый номер при сортировке) строки 11.12.2016.. Своими глазами видел в одном запросе на production, как две даты сравнивались путем сложения приведенных к числам через to_number() года, месяца и дня, и затем проверки на равенство получившихся при сложении чисел. И ведь довольно долго работало! )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 18:58 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
XMLer-=Koba=- Почему даты к строкам нельзя и сравнивать? Потому что строки можно сравнить только на равно. Не обманывайте если не знаете. Строки норм сравниваются если они в формате YYYY.MM.DD, а не в DD.MM.YYYY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 19:04 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 19:34 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
XMLerПотому что строки можно сравнить только на равно. Еще один корифей . SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 19:39 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
KoreshXdredd.vlпропущено... 1) Отличная шутка, сдается мне что дата 22.12.2015 будет меньше даты 11.12.2016, а строка 22.12.2015 будет "больше"(а если быть точным иметь больший порядковый номер при сортировке) строки 11.12.2016.. Своими глазами видел в одном запросе на production, как две даты сравнивались путем сложения приведенных к числам через to_number() года, месяца и дня, и затем проверки на равенство получившихся при сложении чисел. И ведь довольно долго работало! )) за 13 лет работы с Ораклом и не такое видел, извращенцев везде полно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 01:12 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
С датами столько гемору, что лучше их всегда явно преобразовывать... Возможно я разрушу чей-то мир, но лучше поздно чем никогда... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 16:46 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
JarodС датами столько гемору, что лучше их всегда явно преобразовывать... Возможно я разрушу чей-то мир, но лучше поздно чем никогда... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ....... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 17:17 |
|
||
|
Сравнение дат
|
|||
|---|---|---|---|
|
#18+
Jarod Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2016, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39365477&tid=1886811]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 386ms |

| 0 / 0 |
