diff --git a/haskelldb.cabal b/haskelldb.cabal
--- a/haskelldb.cabal
+++ b/haskelldb.cabal
@@ -1,8 +1,8 @@
 Name: haskelldb
-Version: 2.1.1
+Version: 2.2.1
 Cabal-version: >= 1.6
 Build-type: Simple
-Homepage: http://trac.haskell.org/haskelldb
+Homepage: https://github.com/m4dc4p/haskelldb
 Copyright: The authors
 Maintainer: "Justin Bailey" <jgbailey@gmail.com>
 Author: Daan Leijen, Conny Andersson, Martin Andersson, Mary Bergman, Victor Blomqvist, Bjorn Bringert, Anders Hockersten, Torbjorn Martin, Jeremy Shaw, Justin Bailey
@@ -20,7 +20,8 @@
                  old-time >= 1 && < 2, 
                  old-locale >= 1 && < 2, 
                  directory >= 1 && < 2,
-                 containers >= 0.3 && < 1
+                 containers >= 0.3 && < 1,
+                 time >= 1.0
   Extensions:
     EmptyDataDecls,
     DeriveDataTypeable,
@@ -62,8 +63,7 @@
     Database.HaskellDB.Version,
     Database.HaskellDB.DriverAPI
   Hs-source-dirs: src
-  ghc-options: -O2
 
 Source-repository head
-  Type:       darcs
-  Location:   http://code.haskell.org/haskelldb
+  Type:       git
+  Location:   https://github.com/m4dc4p/haskelldb
diff --git a/src/Database/HaskellDB/DBLayout.hs b/src/Database/HaskellDB/DBLayout.hs
--- a/src/Database/HaskellDB/DBLayout.hs
+++ b/src/Database/HaskellDB/DBLayout.hs
@@ -17,7 +17,7 @@
 module Database.HaskellDB.DBLayout
   (module Database.HaskellDB.BoundedString
   , module Database.HaskellDB.DBSpec
-  , CalendarTime
+  , CalendarTime, LocalTime
   , Expr, Table, Attr, baseTable
   , RecCons, RecNil, FieldTag, fieldName
   , hdbMakeEntry, mkAttr, ( # )
@@ -30,6 +30,7 @@
 
 import Database.HaskellDB.BoundedString
 import System.Time (CalendarTime)
+import Data.Time.LocalTime (LocalTime)
 import Database.HaskellDB.Query (Expr, Table, Attr(..)
                                 , baseTable, attribute, (<<), emptyTable)
 import Database.HaskellDB.DBSpec
diff --git a/src/Database/HaskellDB/Database.hs b/src/Database/HaskellDB/Database.hs
--- a/src/Database/HaskellDB/Database.hs
+++ b/src/Database/HaskellDB/Database.hs
@@ -42,6 +42,7 @@
 import Database.HaskellDB.HDBRec
 
 import System.Time
+import Data.Time.LocalTime
 import Control.Monad
 
 infix 9 !.
@@ -103,6 +104,8 @@
 	       , getBool :: s -> String -> IO (Maybe Bool)
 		 -- | Get a 'CalendarTime' value.
 	       , getCalendarTime :: s -> String -> IO (Maybe CalendarTime)
+		 -- | Get a 'LocalTime' value.
+	       , getLocalTime :: s -> String -> IO (Maybe LocalTime)
 	       }
 
 
@@ -144,6 +147,7 @@
 instance GetValue Double where getValue = getNonNull
 instance GetValue Bool where getValue = getNonNull
 instance GetValue CalendarTime where getValue = getNonNull
+instance GetValue LocalTime where getValue = getNonNull
 instance Size n => GetValue (BoundedString n) where getValue = getNonNull
 
 instance GetValue (Maybe String) where getValue = getString
@@ -152,6 +156,7 @@
 instance GetValue (Maybe Double) where getValue = getDouble
 instance GetValue (Maybe Bool) where getValue = getBool
 instance GetValue (Maybe CalendarTime) where getValue = getCalendarTime
+instance GetValue (Maybe LocalTime) where getValue = getLocalTime
 instance Size n => GetValue (Maybe (BoundedString n)) where 
     getValue fs s f = liftM (liftM trunc) (getValue fs s f)
 
diff --git a/src/Database/HaskellDB/FieldType.hs b/src/Database/HaskellDB/FieldType.hs
--- a/src/Database/HaskellDB/FieldType.hs
+++ b/src/Database/HaskellDB/FieldType.hs
@@ -21,6 +21,7 @@
 
 import Data.Dynamic
 import System.Time
+import Data.Time.LocalTime
 
 import Database.HaskellDB.HDBRec (RecCons(..), Record, RecNil(..), ShowLabels)
 import Database.HaskellDB.BoundedString
@@ -38,6 +39,7 @@
     | DoubleT
     | BoolT
     | CalendarTimeT
+    | LocalTimeT
     | BStrT Int
     deriving (Eq,Ord,Show,Read)
 
@@ -64,6 +66,7 @@
 toHaskellType DoubleT = "Double"
 toHaskellType BoolT = "Bool"
 toHaskellType CalendarTimeT = "CalendarTime"
+toHaskellType LocalTimeT = "LocalTime"
 toHaskellType (BStrT a) = "BStr" ++ show a
 
 -- | Given a query, returns a list of the field names and their
@@ -115,6 +118,9 @@
 
 instance ExprType CalendarTime where
   fromHaskellType _ = (CalendarTimeT, False)
+
+instance ExprType LocalTime where
+  fromHaskellType _ = (LocalTimeT, False)
 
 instance (Size n) => ExprType (BoundedString n) where
   fromHaskellType b = (BStrT (listBound b), False)
diff --git a/src/Database/HaskellDB/Sql/Default.hs b/src/Database/HaskellDB/Sql/Default.hs
--- a/src/Database/HaskellDB/Sql/Default.hs
+++ b/src/Database/HaskellDB/Sql/Default.hs
@@ -98,6 +98,7 @@
       DoubleT       -> SqlType "double precision"
       BoolT         -> SqlType "bit"
       CalendarTimeT -> SqlType "timestamp with time zone"
+      LocalTimeT    -> SqlType "timestamp without time zone"
       BStrT a       -> SqlType1 "varchar" a
 
 -----------------------------------------------------------
