Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.08.2003, 16:59
|
|||
---|---|---|---|
|
|||
Date to text в Select |
|||
#18+
Не получается простая вещь - преобразовать в запросе к базе foxpro дату в стринг Перепробовал все варианты convert, case .. Может подскажете как сложить два поля текст и дата ? Мне надо что-то вроде Select Convert(char(20), DDate, 107) + Description From ... только на char, varchar, datetime - говорит, что нет такой .prg, либо не определена variance. Заранее благодарен за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2003, 17:03
|
|||
---|---|---|---|
|
|||
Date to text в Select |
|||
#18+
Dtoc() не пробовал? :) А вообще есть универсальная команда transform() что угодно в текст :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2003, 17:42
|
|||
---|---|---|---|
|
|||
Date to text в Select |
|||
#18+
Супер ! dtoc конвертит только бы мне дату получить в формате Aug 08, 2003 есть для dtoc какие-то стили ? в любом случае - спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2003, 18:24
|
|||
---|---|---|---|
Date to text в Select |
|||
#18+
Да, есть. Конвертация происходит на основе текущей настройки SET DATE, а факт отображения столетий в цифре года определяется настройкой SET CENTURY. Однако настройка SET DATE влияет только на последовательность отображения чисел дня, месяца и года (кто за кем идет). Если же необходимо выдавать название месяца словами, то для этой цели существуют 2 функции: DMY() - вернет строку вида "05 October 91" MDY() - вернет строку вида "October 05, 91" Исключением является настройка SET DATE TO LONG. При ее использовании функция DTOC() вернет строку в формате даты принятом в Windows. Скорее всего в нем номер месяца будет отображаться словами. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2003, 18:26
|
|||
---|---|---|---|
|
|||
Date to text в Select |
|||
#18+
А зачем так извращенно? У Dtoc() есть один очень полезный параметр Dtoc(tDate, 1 ) сегодняшняя дата будет выглядеть как 20030808, т.е. в правильном для сортировки виде. Если хочешь, чтобы данные и отображались правильно, и сортировались по уму, заведи два столбца. В одном показывай приличную дату, а в другом сортируй Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.08.2003, 18:29
|
|||
---|---|---|---|
|
|||
Date to text в Select |
|||
#18+
2 Karly У Dtoc() есть один очень полезный параметр Dtoc(tDate, 1) сегодняшняя дата будет выглядеть как 20030808, Есть еще такая функция DTOS и делает тоже самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.08.2003, 01:34
|
|||
---|---|---|---|
Date to text в Select |
|||
#18+
Ну тогда уж и sys(1) - удобно при сортировке Да и вообще в функциях sys() очень много полезного для работы с датами... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1598052]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 416ms |
0 / 0 |