On Jan 11, 2012, at 6:53 PM, Pete wrote:

> Hi Bob,
> I guess it depends on what you mean by "real dates"  SQL date fields are
> pretty specific as to their format, that's why you give them a type of DATE
> or DATETIME.  It's just a case of adjusting your SELECT statement to use
> the functions that SQL provides to return the date in whatever format you
> want.
> 
> 
> In SQLite, SELECT strftime(DateField,'%m/%d/%Y') returns the date in US
> format.
> 
> In mySQL, SELECT DATE_FORMAT(DateField,'%m/%d/%Y)
> 
> Or you can select the field as is and convert it in LC:
> 
> set the itemdelimiter to "/"
> put item 2 of myDate & "/" & item 3 of myDate & "/" & item 1 of myDate

That is essentially what I did in my fromSQLDate and toSQLDate functions. 
> 
> 
> Pete

I wrote in another post (maybe I didn't send it) that I decided for 
simplicity's sake to keep the SQL dates the way they are, and present them to 
the user that way. I also decided to prevent the user from editing dates 
directly, instead opting for a date picker stack which provides a graphical 
date picker. This way the user cannot enter non-dates forcing me to validate 
the date fields. Simpler, cleaner, prettier. 

When I need to work with the dates in Livecode, I run the dates through my 
conversion functions first. It would just be nice to have an option in the 
convert command. No big deal though. 

Bob
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to