2017-01-28 2 views
0

Here is the picture of how I would like it to be displayedQuelqu'un peut-il me montrer comment je peux afficher hrs: mins: secs dans l'instruction mySQL SELECT ci-dessous?

Voici ce que j'ai à ce jour quand utiliser la fonction DATE_ADD dans MySQL Workbench 6.3, mais je me bats pour sortir les heures: min: s (vous ne voyez pas le code pour cette sortie parce que je n » Je l'écris ici). Je sais que je peux utiliser INTERVAL HOUR_SECOND pour afficher hrs: mins: secs mais je ne comprends pas comment cela fonctionne.

SELECT DATE_ADD('2017-01-26', INTERVAL 31 DAY) AS '31 Days'; 

Je sais ce SELECT statement ci-dessus sortie 31 jours à compter de la date indiquée indiquée ci-dessus, mais que dois-je faire pour sortir les heures: min: s le long des 31 jours à compter de la date dans le SELECT statement?

Répondre

0

Vous pouvez le faire en utilisant DATE_FORMAT(). Exemples:

fonction Ajouter

/* 
* Adds a particular interval to given date 
*/ 
SELECT DATE_ADD('2017-01-26', INTERVAL 31 DAY) AS '31 Days'; 

Sortie:

31 Days 
2017-02-26 

fonction Format

/* 
* Formats a particular date object 
*/ 
SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') 
AS 'Now'; 

Sortie:

Now 
Jan 28 2017 04:29 PM 

Format et ajouter:

/* 
* Adds and Formats date object 
*/ 
SELECT DATE_FORMAT(DATE_ADD('2017-01-26', INTERVAL 31 DAY),'%b %d %Y %h:%i %p') 
AS 'Formatted date'; 

Sortie:

Formatted date 
Feb 26 2017 12:00 AM 

De plus, voici le sqlfiddle pour l'exemple: http://sqlfiddle.com/#!9/9eecb7d/92948

Vérifiez également les différents formats de mieux adapter à vos besoins: http://www.w3schools.com/sql/func_date_format.asp

+0

Je dois utiliser la fonction date_add car je veux savoir comment cette fonction fonctionne uniquement. – Joe

+0

Pouvez-vous me montrer comment je ferais ce que je veux avec cette fonction seulement? – Joe

+0

Pouvez-vous s'il vous plaît ajouter un exemple comment vous voulez la sortie? – PseudoAj