FileMaker Tip 292

De functie TimeStamp en hoe we soms harder werken dan nodig is

 

TimeStamp is een interessante functie wanneer we logboek-activiteiten willen vastleggen, bijvoorbeeld wanneer we willen weten wanneer iemand ingelogd heeft op onze databank en hoelang hij of zij daar is blijven rondhangen...

TimeStamp levert een datum en tijdstempel in één veld, maar heel duidelijk afleesbaar is dat niet:

 6/12/1980 23:14:15

Bovendien heeft een vraagsteller een hekel aan de schuine strepen in de datum en heeft hij liever de punt als scheidingsteken*. Om al die redenen wil hij datum en tijd apart zien in twee velden. Dat kan natuurlijk, en de vraagsteller heeft daartoe braafjes de functies Date en Time gebruikt, met inachtname van de syntaxis van die functies. Voor Date is dat

Date(month;day;year)

FileMaker wil om een datum te kennen dus weten over welke maand het gaat, welke dag en welk jaar. Nogal logisch. De vraagsteller komt dus tot deze formule

Date(Month(TimeStamp);Day(TimeStamp);Year(TimeStamp))

en blij, natuurlijk, want het ding werkt.Toch had hij zich de moeite kunnen besparen. Om alleen de datum van een TimeStamp te zien, volstaat deze formule

TimeStamp

Alleen moeten we onderaan in het calculatievenster aanklikken dat het resultaat van deze berekening niet van het type "Timestamp" moet zijn, maar van het type "Datum". We hadden ook het type "Time" kunnen kiezen.


* Hoewel de internationale normen een streepje voorschrijven: 6-12-1950.

 

Terug naar het selectiemenu voor de tips.