2010-10-07 6 views
1

dans la base de données j'ai le format de la date comme 'aaaa-mm-jj'.aller chercher la date actuelle en sql

comment puis-je récupérer la date actuelle dans ce format? et puis si je veux calculer la date après 1 semaine, comment puis-je faire cela.

merci d'avance. En utilisant php et mysql.

+4

Référence: Fonctions mySQL Date et heure: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions. html - 'NOW()' et 'DATE_ADD()' –

Répondre

1

Vous n'avez pas besoin d'utiliser MySQL pour aller chercher la date si vous voulez juste savoir la date en PHP. Vous pouvez utiliser la fonction PHP date:

$current_date = date('Y-m-d'); 

Si vous voulez la date dans une semaine, utilisez strtotime:

$current_date = date('Y-m-d', strtotime('+1 week')); 
+0

Il est toujours utile de rappeler que souvent la date et l'heure sur le serveur MySQL peuvent être différentes de celles du serveur web, en particulier avec un hébergement partagé où il n'y a pas de problème d'installation , donc en utilisant seulement la date du serveur MySQL et en l'utilisant avec les fonctions PHP, vous éviterez les problèmes liés à des temps différents. –

4

Essayez CURDATE:

> SELECT CURDATE(); 
-> '2010-10-07' 

Pour ajouter 7 jours utiliser un intervalle:

> SELECT CURDATE() + INTERVAL 1 WEEK; 
-> '2010-10-14' 
Questions connexes