Ik 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?
WHERE 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.
Ik zou geen functie op een kolom in de WHERE gebruiken, dit heeft altijd een full table scan tot gevolg.
[code]<?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)";
?>

Reageren