-1

J'ai une colonne qui consiste en une valeur date-heure 'par exemple: 2017-2-2 10:30:20'. Je souhaite que ces lignes soient utilisées comme entrée pour le filtre de plages de dates dans le graphique Google. Comment cela peut-il être créé? J'ai essayé d'utiliser un tableau de ces valeurs de colonne, mais cela n'a pas fonctionné pour moi.Comment obtenir la colonne 'date, heure' de la base de données MySQL en entrée de google chart DateRangeFilter?

+0

vous utilisez en ligne JSON ou php avec javascript? S'il vous plaît partager le code ... – WhiteHat

+0

@WhiteHat J'utilise php – user8467658

+0

C'est la table de base de données MySQL: // // Timestamp \t \t Nom \t \t Pourcentage // 02/01/2017 10:23:32 \t A \t // 05/02/2017 15:40:10 \t B \t maintenant, je veux utiliser ces données pour afficher dans le graphique circulaire google avec filtre gamme. Les colonnes "Nom" et "Pourcentage" doivent être utilisées pour les données de graphique, tandis que la colonne "Horodatage" doit être utilisée pour marquer le graphique circulaire i.e dans DateRangeFilter. Comment cela peut-il être réalisé? Il n'accepte pas les valeurs de date en tant que plage pour DateRangeFilter. Ce – user8467658

Répondre

0

Google utilise simplement l'objet Date javascript standard. Une méthode plus simple serait d'obtenir un unix_timestamp(yourdatefield) sur MySQL, ce qui vous donne des secondes depuis l'époque.

(example) mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19'); 
     -> 1447431619 

objet date de Javascript accepte milliseconde-depuis-la-époque comme une valeur de initialiseur, donc:

data.addRow(new Date(<?php echo ($seconds_from_db) ?>000)); 
               ^^^--- 3 extra zeroes to make it a millisecond value 

Pour utiliser le unix_timestamp command

select unix_timestamp(yourfield) as seconds 
+0

est la table de base de données MySQL: // Timestamp \t \t Nom \t \t Pourcentage // 02/01/2017 10:23:32 \t A \t // 05/02/2017 15:40:10 \t B \t Maintenant, je veux utiliser ces données pour afficher dans le graphique à secteurs google avec filtre de gamme. Les colonnes "Nom" et "Pourcentage" doivent être utilisées pour les données de graphique, tandis que la colonne "Horodatage" doit être utilisée pour marquer le graphique circulaire i.e dans DateRangeFilter. Comment cela peut-il être réalisé? Il n'accepte pas les valeurs de date comme une plage pour DateRangeFilter – user8467658

+0

Je pense que je vous ai donné la solution mon ami l'avez-vous essayé? –

+0

Pouvez-vous me dire exactement comment utiliser la fonction timestamp unix pour ma table? – user8467658