Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DATETIME() / 16 сообщений из 16, страница 1 из 1
04.11.2009, 09:24
    #36289840
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Как можно DATETIME() разделить на отдельные части, как DATE и TIME?
DATETIME()=04.11.09 10:24:40 AM
DATE=04.11.09
TIME=10:24 (без секунды)
...
Рейтинг: 0 / 0
04.11.2009, 09:31
    #36289841
DATETIME()
да хотя бы можно копнуть в сторону SUBSTR()
...
Рейтинг: 0 / 0
04.11.2009, 09:59
    #36289859
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
TIME(DATETIME()) возврашает текущее время, но здесь и секунды видно. Без секунды ни как нельзя?
А data незнаю с помощи какой функции можно возвращать.
...
Рейтинг: 0 / 0
04.11.2009, 10:41
    #36289888
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
TTOC()
конвертирует выражение DateTime в Символьное значение указанного формата.
...
Рейтинг: 0 / 0
04.11.2009, 10:55
    #36289914
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Я нащел вот эти 2 функции:
1. dtoc(datetime())
2. time(datetime())
C DTOC все нормално, но TIME возвращаеть секунды тоже. Без секунды ни как нельзя?
...
Рейтинг: 0 / 0
04.11.2009, 11:21
    #36289962
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Или вопрос поставлю по другому.
1. Как из Datetime() убрать секунды?
2. Из Datetime() "AM" и "PM" можно убрать?
Т.e., мне нужно Datetime() отображать в таком виде: 04.11.09 12:26
...
Рейтинг: 0 / 0
04.11.2009, 11:28
    #36289978
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
2-й вопрос наверно можно решить с помощи SET HOURS TO 24.
...
Рейтинг: 0 / 0
04.11.2009, 11:38
    #36290004
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Всех приветствую !

2Andres N
Без секунд можно примерно так сделать -
Код: plaintext
1.
dt=DATETIME()
crezult_time=LTRIM(STR(HOUR(dd)))+':'+LTRIM(STR(MINUTE(dd)))
Удачи !
...
Рейтинг: 0 / 0
04.11.2009, 11:41
    #36290006
Melnik_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Слегка с переменными запутался в пред. посте , надеюсь и так понятно как работает ! :)
...
Рейтинг: 0 / 0
04.11.2009, 12:21
    #36290056
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Спасибо, получилась. А как текстовой тир пепеобразовать в Datetime?
...
Рейтинг: 0 / 0
04.11.2009, 13:10
    #36290147
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Делаю такое преобразование:

Код: plaintext
1.
STORE TTOC(DATETIME()) TO DT
DT1= SUBSTR(DT,  1 ,  14 )
Потом этот DT1 должен делать replace в таблицу. А тип этого поле (который должен делать replace) Date. Как сейчас DT1 преобразовать чтобы записовался в таблицу?
...
Рейтинг: 0 / 0
04.11.2009, 13:13
    #36290149
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Andres N.Или вопрос поставлю по другому.
1. Как из Datetime() убрать секунды?
2. Из Datetime() "AM" и "PM" можно убрать?
Т.e., мне нужно Datetime() отображать в таком виде: 04.11.09 12:26

Код: plaintext
1.
2.
3.
4.
SET DATE TO  german
SET HOURS TO  24 
SET CENTURY off

?LEFT(ttoc(DATEtime()), 14 )

Andres N.А как текстовой тир пепеобразовать в Datetime?
Код: plaintext
?CAST(LEFT(ttoc(DATEtime()), 14 ) as t)
И получим усечение даты до минут
...
Рейтинг: 0 / 0
04.11.2009, 13:16
    #36290160
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Andres N.Делаю такое преобразование:

Код: plaintext
1.
STORE TTOC(DATETIME()) TO DT
DT1= SUBSTR(DT,  1 ,  14 )
Потом этот DT1 должен делать replace в таблицу. А тип этого поле (который должен делать replace) Date. Как сейчас DT1 преобразовать чтобы записовался в таблицу?

??? Если тип поля Date, тогда зачем мудрить ...
Код: plaintext
1.
2.
3.
dt=datetime()
dt1=cast(dt1 as d)
select MyTable
replace mycolumn with dt1 for ..
...
Рейтинг: 0 / 0
04.11.2009, 13:21
    #36290168
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Andres N.Делаю такое преобразование:

Код: plaintext
1.
STORE TTOC(DATETIME()) TO DT
DT1= SUBSTR(DT,  1 ,  14 )
Потом этот DT1 должен делать replace в таблицу. А тип этого поле (который должен делать replace) Date. Как сейчас DT1 преобразовать чтобы записовался в таблицу?

Зачем вообще делать преобразрвание,если не нужно иначе.
Здесь и так будет неявное преобразование:
Код: plaintext
1.
2.
3.
4.
CREATE CURSOR ctest(c1 t,c2 d)
FOR i= 1  TO  10 
INSERT INTO ctest values(DATETIME(),DATE())
INSERT INTO ctest values(DATE(),DATEtime())
endfor
...
Рейтинг: 0 / 0
04.11.2009, 13:32
    #36290186
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
В Вашем варианте секунды показывается как "00". А надо без этого, например:04.11.09 12:26
...
Рейтинг: 0 / 0
04.11.2009, 14:18
    #36290267
quxix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATETIME()
Andres N.В Вашем варианте секунды показывается как "00". А надо без этого, например:04.11.09 12:26
SET SECONDS OFF
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DATETIME() / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]