Automatisch jaar selecteren
Kees Mulder
09/08/2015 15:05:59Ik wil graag dat mijn script zelf de datum selecteert van het jaar. Dus het scriptje moet kijken welke datum het vandaag is en als dat in 2015 ligt dan moet hij in de sql 2015-01-01 t/m 2015-12-31 selecteren. Maar hoe krijg ik het voor elkaar dat hij weet dat het in 2015 ligt en dat hij dan 01-01 / 31-12 moet selecteren van dat jaar?
PHP hulp
16/11/2024 09:48:02Thomas van den Heuvel
09/08/2015 15:50:51WHERE YEAR(je_datumkolom) = YEAR(NOW())
Beter is wellicht dat je ergens anders bepaalt (dus in plaats van NOW()) in welk jaar je wilt kijken, en dit jaar standaard instelt op het huidige jaar.
In het kader van uitbreidbaarheid enzo.
Beter is wellicht dat je ergens anders bepaalt (dus in plaats van NOW()) in welk jaar je wilt kijken, en dit jaar standaard instelt op het huidige jaar.
In het kader van uitbreidbaarheid enzo.
Ik zou geen functie op een kolom in de WHERE gebruiken, dit heeft altijd een full table scan tot gevolg.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$year = date('y');
$sql = "SELECT kolom1, kolom2 FROM tabelnaam
WHERE datumkolom BETWEEN CAST('" . $year . "-01-01' AS DATETIME) AND CAST('" .
$year . "-12-31 23:59:59' AS DATETIME)";
?>
$year = date('y');
$sql = "SELECT kolom1, kolom2 FROM tabelnaam
WHERE datumkolom BETWEEN CAST('" . $year . "-01-01' AS DATETIME) AND CAST('" .
$year . "-12-31 23:59:59' AS DATETIME)";
?>
Gewijzigd op 09/08/2015 18:06:27 door Ger van Steenderen