|
|
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, такой вопрос как получить текущее время с точностью до милисекунд? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 12:54 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Текущее время чего? Сервера БД или рабочей станции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:05 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Если с сервера Oracle - select systimestamp from dual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:17 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
SYSTIMESTAMP ------------- 15.12.06 05:16:14,531350000 GMT-05:00 1 rows selected ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:17 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
время - системное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:18 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Может это кому пригодится, правда в сотых долях с начала суток. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:22 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
А можно спросить, зачем такая точность? Пока будет выполняться ваш код пройдет не одна милисекунда, так зачем такая точность? Цель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:45 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
если реч все-же идет о PowerBuilder , то ф-я now() возвращает возвращает время с милисекундами а вот чтобы их увидеть string( now(), 'hh:mm:ss.fff' ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:49 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Первичный ключ для одной таблицы имеет формат год+номер дня от начала года+колличество секунд от начала дня, зачем это было придумано я не в курсе. Сейчас эта таблица заполняется посредствам вычитки из файла данных и заполнения датасторе. И вопщем успевают появится совпадающие ключи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 14:28 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Спасибо, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 14:29 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
спасибо, не помогло:-) приплюсовывание милисекунд ко всей описанной ранее ерунде результата не дало, реже но повторяются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 14:38 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Переделайте таблицы, создавайте нормальные ключи и связи. Больше ничего не поможет. Нельзя использовать дату в качестве ключа - это аксиома теории структурного анализа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 15:42 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
>>> To PavelBuilder Можно, например в качестве cocтавного Primary key... Исходя из текущей логики... Например... дата + уникальный номер платежа за день... Ну или хотя бы уникальный индекс забодяжить .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 16:36 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Для Oracle существует формирователь уникальной последовательности - сиквенс Не использовать его - просто безграмотность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 18:34 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
2 parasport скажите уже какая у вас база, а то упоминание оракла без вопроса о нем... уже достало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 19:07 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Достало, не достало.... А базу узнать не мешало бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 20:21 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
База Anywhere 9, а вообще вопрос решился тупым добавлением итератора цикла, в котором всё пишется, к той всей бодяге + милисекундам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2006, 13:45 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Вобщем строго говоря нет у вас PK как такового :) тогда нахрена он вообще нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 17:42 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
parasportБаза Anywhere 9, а вообще вопрос решился тупым добавлением итератора цикла, в котором всё пишется, к той всей бодяге + милисекундамА если взять и почитать документацию, то выяснится интересная вещь - ASA9 сама по себе умеет записывать и миллисекунды и даже фиктивные миллиардные доли секунды. Достаточно объявить поле типа timestamp default timestamp и не писать в него из клиента. Но конечно изобретать велосипед намного веселее чем читать документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 18:52 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Все равно нельзя использовать в качестве первичного ключа дату, хотя этого в документации не пишут, но знать об этом надо. P.S. поле типа timestamp мы всегда добавляем во все таблицы - весьма удобно определить время последней правки записи, заодно можно и user`а прописывать (в триггере реализовать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 10:07 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
первичный ключ обычно заполняют по сиквенсу, а насчет доп инфы, у нас есть 3 поля: date_insert, date_mod, code_user, думаю по названию понятно для чего они юзаются, а PK как дата - это ошибка, что будет если 2 юзера одновременно выпонят этот инсерт ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 11:59 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Один из них не выполнит... :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 12:03 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
>>> To urvas А ты юзверам в реальном режиме что будешь отвечать когда бдут появляются ошибки duplckate key is failed? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 15:12 |
|
||
|
Получение текущего времени с точностью до милисекунд
|
|||
|---|---|---|---|
|
#18+
Ну, если уж доводить до конца эту нелепость, то можно перехватить в dberror эту ошибку и заменить значение первичного ключа, а пользователю НИЧЕГО не сообщать. :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 17:25 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34202781&tid=1337418]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 340ms |

| 0 / 0 |
