Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.02.28;
Скачать: 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 вся ветка

Текущий архив: 2016.02.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1434490201
Юрий
2015-06-17 00:30
2016.02.28
С днем рождения ! 17 июня 2015 среда


3-1307102463
Geo
2011-06-03 16:01
2016.02.28
Ошибка при сохранении в blob


2-1408100312
lewka_s
2014-08-15 14:58
2016.02.28
Изменение иконки (значка)


15-1427053261
Kerk
2015-03-22 22:41
2016.02.28
Конкурс


15-1433936637
brother
2015-06-10 14:43
2016.02.28
Помогите просчитать значение формулы