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

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

Код: plaintext
1.
STORE TTOC(DATETIME()) TO DT
DT1= SUBSTR(DT,  1 ,  14 )
Потом этот DT1 должен делать replace в таблицу. А тип этого поле (который должен делать replace) Date. Как сейчас DT1 преобразовать чтобы записовался в таблицу?
...
Рейтинг: 0 / 0
DATETIME()
    #36290149
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DATETIME()
    #36290160
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DATETIME()
    #36290168
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DATETIME()
    #36290186
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Вашем варианте секунды показывается как "00". А надо без этого, например:04.11.09 12:26
...
Рейтинг: 0 / 0
DATETIME()
    #36290267
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andres N.В Вашем варианте секунды показывается как "00". А надо без этого, например:04.11.09 12:26
SET SECONDS OFF
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DATETIME()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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