SQL Date Formatting
stephen barncard
stephenREVOLUTION2 at barncard.com
Wed Jan 11 21:10:41 EST 2012
Did I misunderstand your requirements, Bob?
On 11 January 2012 18:07, stephen barncard
<stephenREVOLUTION2 at barncard.com>wrote:
> Really, this is no big deal. You can either convert at the Livecode end,
> or if you don't need to sort by seconds, you could just make the date field
> as a plain text field. Also consider storing time as seconds in the
> database, which is sortable.
>
> The second handler I found useful too.
>
> function convertSQLTime pSQLtime
> -- converts from below format to seconds
> -- and DATEITEMS
> -- if date is bogus then this returns empty
> -- 2005-10-28 01:07:04
> -- * the year
> -- * the month number
> -- * the day of the month
> -- * the hour in 24-hour time
> -- * the minute
> -- * the second
>
> get word 1 of pSQLTime
> set the itemDelimiter to "-"
> put item 1 of it & comma\
> & item 2 of it & comma\
> & item 3 of it & comma\
> after tOut
> get word 2 of pSQLTime
> set the itemDelimiter to ":"
> put (item 1 of it) & comma\
> & (item 2 of it) & comma\
> & (item 3 of it) & comma\
> & (5)\
> after tOut
> convert tOut to seconds
>
> return tOut
> end convertSQLTime
>
> function PHPDateTimeName pOtherTime,pNums
> -- get unique number string - put -1 into pNums
> -- pNums can be a number that can be the char position to start
> truncation
> -- if pNums is empty then the PHP/sql formatted date is returned
> if pOtherTime is empty then put the long time into pOtherTime
> set the numberFormat to "00"
> convert pOtherTime to dateitems -- 2005,10,9,17,50,43,1
> if pNums is not empty
> then
> get \
> (item 1 of pOtherTime)+0 & (item 2 of
> pOtherTime)+0 & (item 3 of pOtherTime)+0 & \
> (item 4 of pOtherTime)+0 & (item 5 of
> pOtherTime)+0 & (item 6 of pOtherTime)+0
> else
> get \
> (item 1 of pOtherTime)+0 & "-" & (item 2 of
> pOtherTime)+0 & "-" & (item 3 of pOtherTime)+0 && \
> (item 4 of pOtherTime)+0 & ":" & (item 5 of
> pOtherTime)+0 & ":" & (item 6 of pOtherTime)+0
> end if
> if pNums is a number then delete character pNums to -1 of it
> return it
> end PHPDateTimeName
>
>
>
> On 11 January 2012 17:20, Bob Sneidar <bobs at twft.com> wrote:
>
>> Hi all. I am having F-I-TZ working with dates in mySQL. I WANT to store
>> the dates as real dates, but mySQL formats them as yyyy-mm-dd. Livecode
>> does no such thing and nothing I know how to do can get Livecode to work
>> with dates in this format AS dates.
>>
>
>
> Stephen Barncard
> San Francisco Ca. USA
>
> more about sqb <http://www.google.com/profiles/sbarncar>
>
>
--
Stephen Barncard
San Francisco Ca. USA
more about sqb <http://www.google.com/profiles/sbarncar>
More information about the use-livecode
mailing list