diff --git a/lib/modules/Sql.pmod/tds.pike b/lib/modules/Sql.pmod/tds.pike
index 12439fb011cec319c71f071e03991c3431e6d6fe..806fe866ea0541eef4e02565e77aead2f87046b0 100644
--- a/lib/modules/Sql.pmod/tds.pike
+++ b/lib/modules/Sql.pmod/tds.pike
@@ -1,5 +1,5 @@
 /*
- * $Id: tds.pike,v 1.17 2006/02/16 12:40:01 grubba Exp $
+ * $Id: tds.pike,v 1.18 2006/02/23 16:29:43 grubba Exp $
  *
  * A Pike implementation of the TDS protocol.
  *
@@ -1242,7 +1242,7 @@ static {
 	  if (!l && !(year & 3) && ((year % 100) || !(year % 400)))
 	    yday++;
 	  string res = sprintf("%04d-%02d-%02dT%02d:%02d:%02d",
-			       year, mon, mday, hour, min, sec);
+			       year, mon+1, mday, hour, min, sec);
 	  TDS_CONV_WERROR("%O ==> %O\n", raw, res);
 	  return res;
 	}