DATEADD in SQL
karel
13/03/2007 12:23:00Berekenen van een datum doe ik toch liever in SQL, nu heb ik het volgende;
De 'DATEADD(d,-45, $ipr_dtetd)' '"; werkt hier niet bij, kan iemand me vertellen hoe ik dit op los? Ik weet wel dat er eigenlijk dubbele quotes om de d moet maar dan werkt het helemaal niet meer..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
$addpro .= "VALUES ('";
$addpro .= $_POST["ipr_projectname"] ."','";
$addpro .= $_POST["ipr_ownerid"] ."','";
$addpro .= $_POST["ipr_coordinatorid"] ."','";
$addpro .= $_POST["ipr_engineerid"] ."','";
$addpro .= $_POST["ipr_factoryartno"] ."','";
$addpro .= $_POST["ipr_productgroupid"] ."','";
$addpro .= $_POST["ipr_brandid"] ."','";
$addpro .= $ipr_dtetd."',
'DATEADD(d,-45, $ipr_dtetd)' '";
$addpro .= $_POST["ipr_tcosts"] ."','";
$addpro .= $_POST["ipr_remarkpro"] ."','";
$addpro .= $check."');";
$addpro .= $_POST["ipr_projectname"] ."','";
$addpro .= $_POST["ipr_ownerid"] ."','";
$addpro .= $_POST["ipr_coordinatorid"] ."','";
$addpro .= $_POST["ipr_engineerid"] ."','";
$addpro .= $_POST["ipr_factoryartno"] ."','";
$addpro .= $_POST["ipr_productgroupid"] ."','";
$addpro .= $_POST["ipr_brandid"] ."','";
$addpro .= $ipr_dtetd."',
'DATEADD(d,-45, $ipr_dtetd)' '";
$addpro .= $_POST["ipr_tcosts"] ."','";
$addpro .= $_POST["ipr_remarkpro"] ."','";
$addpro .= $check."');";
De 'DATEADD(d,-45, $ipr_dtetd)' '"; werkt hier niet bij, kan iemand me vertellen hoe ik dit op los? Ik weet wel dat er eigenlijk dubbele quotes om de d moet maar dan werkt het helemaal niet meer..
PHP hulp
19/11/2024 09:33:55Frank -
13/03/2007 12:48:00De functie DATEADD kun je natuurlijk niet tussen quotes zetten, het is geen string. Het resultaat van de functie is wel een string, maar dat wordt door de database zelf al als string behandeld.
Verder heb ik het idee dat je de functie niet correct gebruikt, ik meende dat er slechts 2 parameters zijn en geen 3. Zie hoofdstuk 12.5
Verder heb ik het idee dat je de functie niet correct gebruikt, ik meende dat er slechts 2 parameters zijn en geen 3. Zie hoofdstuk 12.5
karel
13/03/2007 13:06:00Frank -
13/03/2007 13:08:00karel schreef op 13.03.2007 13:06:
Ja, hoofdstuk 12.5hoofdstuk 12.5?
Wanneer je de MySQL-handleiding er bij had bepakt, lijkt mij het logische begin, dan had je dit al lang gezien.
Succes
karel
13/03/2007 13:13:00Frank -
13/03/2007 13:26:00In dat geval mag je die handleiding gaan uitspitten. (Geen idee waar die staat, ken msSQL helemaal niet, kan het net spellen...)
karel
13/03/2007 13:27:00Oké, ik zou ook niet weten waar die staat. Dan moet ik toch maar even verder zoeken. Toch bedankt voor je moeite.