|
|
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Почему при в таком запросе: Код: plsql 1. 2. 3. 4. записи за 17.03.17 не будут включены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:09 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Altagracia, Тип данных строковый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:12 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
AltagraciaПочему при в таком запросе: Код: plsql 1. 2. 3. 4. записи за 17.03.17 не будут включены? Как я должен догадаться, что '15.03.17' - это дата. По мне сейчас это обычная строка. Что попросил, то и получил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:13 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Потому что date - это datetime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:14 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
записи за 17.03.17 будут включены, если они придутся точно на 17.03.17 00:00:00 По факту ты просишь показать всё что >= 15.03.17 00:00:00 и <= 17.03.17 00:00:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:23 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
ORA__SQLКак я должен догадаться, что '15.03.17' - это дата ... а вот Oracle догадывается и выполняет неявное преобразование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:25 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Viewer, Оракл догадывается, только если ты ему заранее объясняешь, либо явно говоришь. Например, 15.03.2017 - это 15 марта 2017 года или 3 число 15го (некорректно введённого) месяца 2017 года? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:37 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Никто ни о чём не знает15.03.2017 - это 15 марта 2017 года или 3 число 15го (некорректно введённого) месяца 2017 года?по крайней мере, он пытается. в отличие от некоторых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 15:40 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Viewer, Спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 16:50 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
ViewerORA__SQLКак я должен догадаться, что '15.03.17' - это дата ... а вот Oracle догадывается и выполняет неявное преобразованиелучше бы валил ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 17:23 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
andreymxViewerпропущено... ... а вот Oracle догадывается и выполняет неявное преобразованиелучше бы валил ошибку Элементарно. Сменить на уровне БД nls date format на что-нибудь экзотическое ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 20:02 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 21:35 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
AltagraciaПочему при в таком запросе: Код: plsql 1. 2. 3. 4. записи за 17.03.17 не будут включены? за весь 17.03. может иногда не будут включены, за какую-то часть - точно будут, хотя бы за первую секунду. Зависит еще от типа данных пля date, Если это дата без времени, то будут включены данные за весь этот день, если дата со временем - только за первую секунду или милисекунду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2017, 21:44 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
по ссылке вышеIf you specify a date value without a time component, then the default time is midnight (00:00:00 or 12:00:00 for 24-hour and 12-hour clock time, respectively) .... Therefore, if you query a DATE column, then you must either specify the time field in your query or ensure that the time fields in the DATE column are set to midnight. Otherwise, Oracle may not return the query results you expect. перевод от MasterZivза весь 17.03. может иногда не будут включены , за какую-то часть - точно будут, хотя бы за первую секунду . ... Если это дата без времени, то будут включены данные за весь этот день , если дата со временем - только за первую секунду или милисекунду . midnight - это миг между прошлым и будущим.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 07:23 |
|
||
|
почему <= воспринимается как <
|
|||
|---|---|---|---|
|
#18+
Иногда лучше молчать, чем говорить .... проверено лично :) ORA__SQLandreymxпропущено... лучше бы валил ошибку Элементарно. Сменить на уровне БД nls date format на что-нибудь экзотическое ... Описываемые ниже события происходят исключительно на территории рабочей станции , и не имеют никакого отношения к исключительной собственности какой-либо БД... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 08:07 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39430332&tid=1886183]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 343ms |

| 0 / 0 |
