|
|
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Как обрезать время в Oracle. Если формат в столбце ('yyyy/dd/mm:hh24:mi:ss') а нужно обрезать до 'hh24:mi' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 16:53 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, Какой изначально тип данных у поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 16:54 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
PatuchoКак обрезать время в Oracle?Очередной забаненый ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 16:56 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, Если поле имеет тип данных date/time stamp, то смотреть в сторону to_char. Если поле имеет символьный тип (char/varchar), то substr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 16:57 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, какой тип столбца? date? в старых версиях офцально в оракле типа time не было в результате обрезания какой тип хотите получить? ps для стоки substr(ddd,-8) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 16:58 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, To_char(поле, 'hh24:mi') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:03 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
stax.., date, hh24:mi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:04 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, У даты нет формата. Формат есть у строки, которую отображает твой гуй. Если тебе нужно убрать минуты в БД, смотри на trunc + update, если отобразить в запросе, то см. ответы выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:10 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, а если я потом хочу получить date то еще один to_date соответственно? не стоит советовать не разобравшись. Patucho, зачем ты хочешь обрезать секунды? может просто trunc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:10 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patuchostax.., date, hh24:mi Анна ответила, мне добавить нечего .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:11 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, date не обрезается. Обрезается его представление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:13 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
oragrafУ даты нет формата. Не надо новичков троллить. Есть формат у даты. Целых два - формат внутреннего представления (хранения): https://docs.oracle.com/cd/B19306_01/server.102/b14220/datatype.htm#i1847 Overview of DATE Datatype ... Oracle uses its own internal format to store dates. Date data is stored in fixed-length fields of seven bytes each, corresponding to century, year, month, day, hour, minute, and second. и формат презентации (тут говорим про маски to_char/to_date). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:15 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
кастратPatucho, date не обрезается. Изучаем trunc() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:16 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Vint, Ну, если не стоИт, то это не ко мне... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:17 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Vint, есть задача: разбить время звонков на циклы ('07:00 - 08:00' и т.д.) и проверить активность принятых звонков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:18 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
PatuchoVint, есть задача: разбить время звонков на циклы ('07:00 - 08:00' и т.д.) и проверить активность принятых звонков Сразу вопрос: 8:30 сегодня и 8:25 в прошлом году - это одна и та же группа, или разные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:20 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, Циклы активности должны зависеть только от времени суток? Привязка к дате не интерисует? То есть, хочется просто узнать, сколько звонков бывает в период времени с 07:00 до 08:00? И сравнить с другим периодом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:22 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, по условиям запроса: where date_insert = trunc(sysdate) я сегодня заливал результаты зы выходные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:22 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, по условиям запроса, будет расмотрен определенный период, поэтому привязка к дате не нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:23 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patuchoandrey_anonymous, по условиям запроса: where date_insert = trunc(sysdate) я сегодня заливал результаты зы выходные Ну то есть в пределах суток. Тогда trunc(<дата>,'HH24') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:23 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, ORA-00920 invalid relational operatotr Вам надо наоборот, не обрезать, а приклеить к дате время Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:25 |
|
||
|
Время в Oracle
|
|||
|---|---|---|---|
|
#18+
Patucho, to_char(поле,'hh24:mi') between '08:00' and '08:25' ps 1) можно без : но для меня так нагляднее 2) pole-trunc(pole) ... .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2017, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39477838&tid=1885704]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 533ms |

| 0 / 0 |
