I've been having headaches with dates in Appian and I think it has to do with the way appian handles timezones.
Unless I'm mistaken, appian is supposed to record dates in GMT then then later read them in whatever local time zone is appropriate. What I'm finding is that it records in the local time zone, then later reads it as though it were GMT and adjusts to the local time zone, resulting in incorrect dates.
The more frustrating thing about this is how I access/display the date affects what gets shown.
For example if I use a date picker, appian records the date as 4 hours earlier. Thus 8/8/2025 will be recorded in the db as 8/7/2025 8:00 pm EDT
If I display the date in a text field, I'll get 8/7/2025 8:00 pm EDT, but if I put it through any kind of function such as text() to format what it looks like it'll come out as 8/8/2025.
What's worse is I imported a csv of a bunch of legacy data and the dates were all converted to date/time and had the 4 hours subtracted when recorded.
How can I keep this from happening?
Discussion posts and replies are publicly visible
Hi Shubham Aware
So, it's same for the record type as well?
I'm using a!datefield in interface and
In Record type we have date and time field configured for the column and
In Oracle SQL database its again date field which is configured for the same column .
Where I'm facing the same issue as Marco
Could you please suggest?
Is your DB set to GMT/UST?
Hi , Stefan
Its UTC -7:00 .
Thanks
That's bad. I do not know of a good solution and suggest to open a support case with Appian to discuss this.