Jump to content
  • 0

ExecuteSQL, Coalesce en datumformaat


Banach

Question

Posted

In een ExecuteSQL is het mogelijk om een datumformaat middels een coalesce (of concatinate) met een lege string van YYYY-MM-DD om te zetten in het datumformaat van jouw regio. Hier in NL wordt dat dan D-M-YYYY.

 

Is er een mogelijkheid om het datumformaat nog verder binnen het SQL statement aan te passen zodat je het formaat DD-MM-YYYY krijgt, dus aanvulling met nullen wanneer maand- of dag nummer maar 1 cijfer bevat zodat de datum een vaste lengte van 10 tekens krijgt?

1 answer to this question

Recommended Posts

  • 0
Posted

De SQL-standaard kent de functie:

DATE_FORMAT(date,format)

(zie de uitleg op w3schools.com: http://www.w3schools.com/sql/func_date_format.asp en de overige datum-functies op: http://www.w3schools.com/sql/sql_dates.asp)

 

Maar helaas gaat dat in ExecuteSQL() niet werken, want FileMaker ondersteund alleen de SQL92 (of zoiets dan). FileMaker hanteert helaas nooit de nieuwste standaarden waar het praten met de buitenwereld betreft (... zie bijv xml/xsl met versie 1.0)

 

Je bent helaas dus (hopelijk voorlopig) gedoemd om Coalesce en Cast te blijven gebruiken

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...