[Zope] Newbie date/time + MySQL problem
Eric L. Walstad
ewalstad@energywright.com
Tue, 25 Apr 2000 12:06:37 -0700
Jeff, Working from Monty's lead, this is what worked perfectly for me:
----------------------------------------------------------------------------
----
FirstName LastName BDay
Eric Walstad May 7th, 1966
----------------------------------------------------------------------------
----
SQL used:
select FirstName, LastName, date_format(Birthday, '%M %D, %Y') as BDay
FROM users
WHERE
FirstName = 'Eric'
and
LastName = 'Walstad'
Thanks Monty!
Eric.
// -----Original Message-----
// From: mtaylor@camelot.information-innovation.com
// [mailto:mtaylor@camelot.information-innovation.com]On Behalf Of Monty
// Taylor
// Sent: Tuesday, April 25, 2000 11:32 AM
// To: jeffr@odeon.net
// Cc: Yanko, Curtis (GSP); zope@zope.org
// Subject: Re: [Zope] Newbie date/time + MySQL problem
//
//
// You're probably right, Zope probably doesn't see the date as a date, but
// as a string. Try:
//
// select date_format(date,'%b %e, %Y') as date from table
//
// In your SQL query. I'm sure there's a way to map that to a Zope date,
// but if you just need the string, this might be a temp. fix.
//
// Monty
//
// jeffr@odeon.net wrote:
// >
// > Hmm, that didn't work. I get a Zope error of:
// >
// > Error Type: TypeError
// > Error Value: not all arguments converted
// >
// > What I think is the relevent portion of the traceback shows:
// >
// > File /usr/local/Zope/lib/python/DocumentTemplate/DT_Var.py,
// line 313, in render
// > (Object: date)
// > (Info: ('date', '2000-04-25', {'null': '', 'fmt':
// 'aCommon', '': 'date'}))
// >
// > I think the problem is the string returned from MySQL isn't a
// > date object as far as Zope is concerned.
// >
// > Any help is appreciated,
// >
// > Jeff
// >
// > On Tue, 25 Apr 2000, Yanko, Curtis (GSP) wrote:
// >
// > > Just figured this one out myself a week or two ago. I use
// something like
// > > this:
// > >
// > > <dtml-var date fmt=aCommon>
// > >
// > > If you are using a Zope Date/Time object, this should work.
// > >
// > > -Curt
// > >
// > > > -----Original Message-----
// > > > From: jeffr@odeon.net [SMTP:jeffr@odeon.net]
// > > > Sent: Tuesday, April 25, 2000 12:02 PM
// > > > To: zope@zope.org
// > > > Subject: [Zope] Newbie date/time + MySQL problem
// > > >
// > > >
// > > > Greetings folks,
// > > >
// > > > I've got a record in an SQL database that contains a date
// > > > field (2000-02-25 for example).
// > > >
// > > > I'm generating a table from an SQL query. The bit
// that displays
// > > > the date is pretty simple: <dtml-var date null="">
// > > >
// > > > I want to format the date into something a little more readable
// > > > (like 'Feb 25, 2000' for example). I've been trying
// to figure out
// > > > how to use the date-time format functions mentioned in the DTML
// > > > guide in Appendix A. It mentions the special variable _, which
// > > > provides a method for constructing date time values
// from strings
// > > > and numeric data.
// > > >
// > > > I think my question is really a matter of syntax, as the DTML
// > > > guide doesn't provide any examples of usage in Appendix A.
// > > >
// > > > Would I use something like: <dtml-var _.aCommon(date)
// null=""> ?
// > > >
// > > > Any help would be greatly appreciated,
// > > >
// > > > Jeff
// > > >
// > > >
// > > > _______________________________________________
// > > > Zope maillist - Zope@zope.org
// > > > http://lists.zope.org/mailman/listinfo/zope
// > > > ** No cross posts or HTML encoding! **
// > > > (Related lists -
// > > > http://lists.zope.org/mailman/listinfo/zope-announce
// > > > http://lists.zope.org/mailman/listinfo/zope-dev )
// > >
// > > _______________________________________________
// > > Zope maillist - Zope@zope.org
// > > http://lists.zope.org/mailman/listinfo/zope
// > > ** No cross posts or HTML encoding! **
// > > (Related lists -
// > > http://lists.zope.org/mailman/listinfo/zope-announce
// > > http://lists.zope.org/mailman/listinfo/zope-dev )
// > >
// >
// > _______________________________________________
// > Zope maillist - Zope@zope.org
// > http://lists.zope.org/mailman/listinfo/zope
// > ** No cross posts or HTML encoding! **
// > (Related lists -
// > http://lists.zope.org/mailman/listinfo/zope-announce
// > http://lists.zope.org/mailman/listinfo/zope-dev )