+/**
+ * version optimisee et memoizee de date() utilisee par
+ * _sqlite_func_year, _sqlite_func_month, _sqlite_func_dayofmonth
+ * @param string $quoi
+ * format : Y, m, ou d
+ * @param int $d
+ * timestamp
+ * @return int
+ */
+function _sqlite_func_date($quoi,$d) {
+ static $mem = array();
+ static $n = 0;
+ if (isset($mem[$d])) return $mem[$d][$quoi];
+ if ($n++>100) {$mem = array();$n=0;}
+
+ $dec = date("Y-m-d",_sqlite_func_unix_timestamp($d));
+ $mem[$d] = array("Y"=>substr($dec,0,4),"m"=>substr($dec,5,2),"d"=>substr($dec,8,2));
+ return $mem[$d][$quoi];
+}