2010-07-14 3 views
1

Quel est le problème avec la syntaxe de MySQL SELECT FORMAT(dCreatedDate,'YYYY-MM-DD') as date1 FROM tbl_book_self Je veux choisir la date à partir de la base de données MySQL dans ce format, Comment utiliser cette syntaxecomment travailler sur mysql date fomat?

Répondre

3

Vouliez-vous dire utiliser DATE_FORMAT plutôt que FORMAT?

également le format doit être spécifié en utilisant la notation % si la version corrigée de votre exemple serait

DATE_FORMAT(dCreatedDate, '%Y-%m-%d') 

Vous trouverez une liste des spécificateurs vous pouvez utiliser dans la chaîne de format dans le MySQL documentation on Date and Time Functions.

+0

@mikej: http: //w3schools.com /sql/sql_func_format.asp S'il vous plaît jeter un oeil à ce lien – udaya

+0

@mikej: La requête a effectivement abouti à la date de récupération dans le bon format ces jours j'ai fait le même travail en explosant les données dans la page de visualisation et en affichant dans un format – udaya

+0

Le didacticiel w3school est un didacticiel SQL général et n'est pas spécifique à MySQL. Dans MySQL, la fonction de mise en forme des dates est 'DATE_FORMAT'. MySQL a une fonction appelée 'FORMAT' mais c'est pour [mettre en format des nombres dans un format comme '#, ###, ###. ##'] (http://dev.mysql.com/doc/refman/ 5.1/fr/string-functions.html # function_format). – mikej

0
mysql> SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y'); 
     -> 'Sunday October 2009' 
mysql> SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s'); 
     -> '22:23:00' 
mysql> SELECT DATE_FORMAT('1900-10-04 22:23:00', 
    ->     '%D %y %a %d %m %b %j'); 
     -> '4th 00 Thu 04 10 Oct 277' 
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', 
    ->     '%H %k %I %r %T %S %w'); 
     -> '22 22 10 10:23:00 PM 22:23:00 00 6' 
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V'); 
     -> '1998 52' 
mysql> SELECT DATE_FORMAT('2006-06-00', '%d'); 
     -> '00' 

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date

0

SELECT DATE_FORMAT (dCreatedDate, '% Y-% m-% d') comme date1 DE tbl_book_self