NAME

DateTime::Format::DBI - Find a parser class for a database connection.

SYNOPSIS

use DBI;
use DateTime;
use DateTime::Format::DBI;

my $db = DBI->connect('dbi:...');
my $db_parser = DateTime::Format::DBI->new($dbh);
my $dt = DateTime->now();

$db->do("UPDATE table SET dt=? WHERE foo='bar'",undef,
  $db_parser->format_datetime($dt);

DESCRIPTION

This module finds a DateTime::Format::* class that is suitable for the use with a given DBI connection (and DBD::* driver).

It currently supports the following drivers: MySQL, PostgreSQL (Pg).

CLASS METHODS

  • new( $dbh )

    Creates a new DateTime::Format::* instance the exact class of which depends on the driver used for the database connection referenced by $dbh.

SUPPORT

Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details.

AUTHOR

Claus A. Färber <perl@faerber.muc.de>

COPYRIGHT

Copyright © 2003 Claus A. Färber. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

DateTime::Format::MySQL, DateTime::Format::Pg

datetime@perl.org mailing list

http://datetime.perl.org/

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 68:

You forgot a '=back' before '=head1'

Around line 75:

Non-ASCII character seen before =encoding in 'Färber'. Assuming CP1252