Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 4 of 4 total
Thread EncodeDate, EncodeTime?
Sat, Jan 21 2012 12:46 PMPermanent Link

Lucian

Hi,

What's the SQL equivalent for
 X := EncodeDate(Year, Month, Day) + EncodeTime(Hour, Minute,  Second, MSec);

TIA,
Lucian
Sat, Jan 21 2012 1:34 PMPermanent Link

Fernando Dias

Team Elevate Team Elevate

Lucian,


CAST(
  CAST(Year AS VARCHAR) + '-' +
  CAST(Month AS VARCHAR) + '-' +
  CAST(Day AS VARCHAR) + ' ' +
  CAST(Hour AS VARCHAR) + ':' +
  CAST(Minute AS VARCHAR) + ':' +
  CAST(Second AS VARCHAR) + '.' +
  CAST(MSec AS VARCHAR)
AS TIMESTAMP)

--
Fernando Dias
[Team Elevate]


Em 21-01-2012 17:46, Lucian escreveu:
> Hi,
>
> What's the SQL equivalent for
>    X := EncodeDate(Year, Month, Day) + EncodeTime(Hour, Minute,  Second, MSec);
>
> TIA,
> Lucian
>
Sat, Jan 21 2012 2:40 PMPermanent Link

Lucian

Thanks a lot
Lucian
Sun, Jan 22 2012 3:09 AMPermanent Link

Uli Becker

Lucian,

in addition to Fernando's post: you can easily create your own function.
If you want to use integers e.g.:

CREATE FUNCTION "EncodeDate" (IN "FYear" INTEGER, IN "FMonth" INTEGER,
IN "FDay" INTEGER)
RETURNS DATE
BEGIN
  RETURN CAST(
    CAST(FYear as VARCHAR) + '-' + CAST(FMonth as VARCHAR) + '-' +
CAST (FDay as VARCHAR)
  AS DATE);
END

Regards Uli
Image