Вниз
Скачать: CL | DM;

Преобразование строки с датой в формат даты   Найти похожие ветки 

← →
TTN   (2014-08-11 16:46) [0]

Как преобразовать строку - "19-MAY-2014"  в переменную типа TDateTime ?

var DP_S:TDate;
    I_DP:Variant;
begin
I_DP := "19-MAY-2014";
DP_S := VarToDateTime(I_DP);

При работе - ошибка конвертации .


← →
MBo ©   (2014-08-11 16:57) [1]

А если сначала установить переменную формата даты в "dd-MM-yyyy"?
(или какой тут лучше подходит)


← →
TTN   (2014-08-11 17:08) [2]

MBo-->

Нельзя установить .
Запрос -->

Select 1 as TypeR, Fam, cast(Dat_P as varchar(11)) as Dat_P ,   ....   " +
        "from FILE  ";  
 S_Q2_6 = "Union";
 S_Q3_6 = "Select 0 as TypeR, Fam, cast(count(*) as varchar(11)) as Dat_P , ....." +
           "from FILE  ";  

В результате преобразования  - cast(Dat_P as varchar(11)) as Dat_P
получается формат даты -   "19-MAY-2014"  .


← →
Inovet ©   (2014-08-11 17:19) [3]

> [2] TTN   (11.08.14 17:08)
> В результате преобразования

Зачем? Чтобы потом юнионом прицепить счётчик ещё? ССЗБ.


← →
MBo ©   (2014-08-11 17:50) [4]

>TTN   (11.08.14 17:08) [2]
Я немного не о том - перед выполнением функции StrToDateTime можно изменить ShortDateFormat, чтобы функция понимала, как вести разбор строки.

VarToDateTime может использовать (не знаю, как в семерке) VarDateFromString с системной локалью, и фокус тогда не пройдет



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.003 c
15-1434433610
SKIPtr
2015-06-16 08:46
2016.02.28
события при появлении определеного окна


2-1407153497
nokia4ever
2014-08-04 15:58
2016.02.28
версия bpl


15-1424691616
KSergey
2015-02-23 14:40
2016.02.28
Как избавиться от ленности в мозгах?


15-1434001532
Ринсвинд
2015-06-11 08:45
2016.02.28
Выбор версии Delphi для покупки


2-1407819766
maks_M
2014-08-12 09:02
2016.02.28
Печать документа Word




   Наверх