• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
FrontBase SQL: date formatting, „local variable“?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FrontBase SQL: date formatting, „local variable“?


  • Subject: FrontBase SQL: date formatting, „local variable“?
  • From: OC <email@hidden>
  • Date: Fri, 11 Mar 2016 21:47:15 +0100

Hello there,

any FrontBase SQL gurus on-line? For a derived attribute, I would need

-- (a) to format a TIMESTAMP as “%Y%n%e”

So far the best I have found is

CAST(EXTRACT(year FROM DATE) AS VARCHAR(4)) ||
CAST(EXTRACT(month FROM DATE) AS VARCHAR(2)) ||
CAST(EXTRACT(day FROM DATE) AS VARCHAR(2))

but this does not zero-pad, ie., instead of the desired “20160302” I get improper result “201632”.

How to zero-pad the month and day?

-- (b) to define and use a “local variable”

The problem is that the “DATE” above is not a column, but a SELECT sub-expression. If I repeat it again and again and again, it does work all right, but the SQL is really ugly (and, I suppose, also inefficient). I would need something like

VAR mydate=( SELECT C_START_DATE FROM T_TIME_CHUNK WHERE T_TIME_CHUNK.C_UID = C_TIME_CHUNK_UID )
CASE
  WHEN mydate IS NULL THEN 'fallback-value'
  ELSE
    CAST(EXTRACT(year FROM mydate) AS VARCHAR(4)) ||
    CAST(EXTRACT(month FROM mydate) AS VARCHAR(2)) ||
    ...
END

Can this be done anyhow?

Thanks a big lot,
OC


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: FrontBase SQL: date formatting, „local variable“?
      • From: Chuck Hill <email@hidden>
  • Prev by Date: Re: Performance in many objects manipulation
  • Next by Date: Re: FrontBase SQL: date formatting, „local variable“?
  • Previous by thread: Re: (col1,col2) in ((a,b), (c,d), ...)?
  • Next by thread: Re: FrontBase SQL: date formatting, „local variable“?
  • Index(es):
    • Date
    • Thread