INTERVALLE ENTRE 2 DATES / DIFFÉRENCE ENTRE 2 DATES
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005
-
2 juin 2004 à 07:15
cs_gege217
Messages postés40Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention13 août 2008
-
7 juin 2004 à 09:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_gege217
Messages postés40Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention13 août 2008 7 juin 2004 à 09:25
Petit rectificatif :
Dans le contexte d'utilisation que j'ai des calculs de date, je fais des stats et des calculs suivants des filtres sur dates avec des périodes données... et j'utilise donc le système de requete SQL pour faire mes calculs.
Comme ca, j'ai plus qu'un traitement d'affichage à faire...
.oOMimiLOo.
> natha : bien sur, ca marche avec des dates < à 1970.
Ouaip ça j'avais bien compris ;) C'est juste qu'il faut garder l'idée sous l'coude et pas forcément la rejetter en bloc. Personne n'a (totalement) tord. :p
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 3 juin 2004 à 17:18
"Bon c'est sur, ca nécéssite une base de donnée... mais dans la plupart des cas, on accouple tjs PHP à une base ...."
ça veut dire qu'il comptait utiliser cette méthode même hors contexte BDD, ce que, très personnellement, je trouve furieux, sans rancune ;-)
Kirua, faut voir le contexte... selon les cas, si t'es déjà connecté à la base et que ton traitement concerne les données en base à insérer par exemple ou autre alors autant utiliser le truc de gege217. Bon c'est sûr que des cas comme ça il faut en trouver, mais ça peut arriver.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 3 juin 2004 à 16:47
gege, tu nous fais une horreur :/ tu vas pas embêter le serveur de BDD pour des cons calculs et quelques conditionnelles :/ je ferais jamais ça :/
Et en SQL ça marche avec des années inférieures au premier janvier 1970 ? Je ne pense pas car le système est basé sur les timestamps.
M'enfin c'est sûr qu'un compteur qui marche avec 1970, faut en avoir l'utilité... Moi j'ai fait ça surtout pour avoir à me prendre la tête sur un algo sympa. J'aime bien me prendre la tête sur des algos ;)
cs_gege217
Messages postés40Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention13 août 2008 3 juin 2004 à 09:27
y'a un truc encore plus simple, c'est la roquete sql ....
Par exemple sous oracle:
select to_date("18/01/2004","dd/mm/yyyy") - to_date("21/12/2003","dd-mm-yyyy") from dual;
idem pour mysql...
Bon c'est sur, ca nécéssite une base de donnée... mais dans la plupart des cas, on accouple tjs PHP à une base ....
;-)
.oOMimiLOo.
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 2 juin 2004 à 16:45
bah j'ai déjà vu des timestamps positif (je crois) mais c'était pas avec php
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 2 juin 2004 à 16:25
un timestamp c'est un entier positif il me semble.
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 2 juin 2004 à 16:16
j'adore les timestamps ^^
mais si on mets un timestamp négatif, ca ne fait pas avant 1970 ?
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 2 juin 2004 à 14:56
natha a raison, les timestamps c'est bon pr des messages de livre d'or mais pr le reste c'est limité
7 juin 2004 à 09:25
Dans le contexte d'utilisation que j'ai des calculs de date, je fais des stats et des calculs suivants des filtres sur dates avec des périodes données... et j'utilise donc le système de requete SQL pour faire mes calculs.
Comme ca, j'ai plus qu'un traitement d'affichage à faire...
.oOMimiLOo.
> natha : bien sur, ca marche avec des dates < à 1970.
3 juin 2004 à 17:37
3 juin 2004 à 17:18
ça veut dire qu'il comptait utiliser cette méthode même hors contexte BDD, ce que, très personnellement, je trouve furieux, sans rancune ;-)
3 juin 2004 à 16:55
3 juin 2004 à 16:47
3 juin 2004 à 10:12
M'enfin c'est sûr qu'un compteur qui marche avec 1970, faut en avoir l'utilité... Moi j'ai fait ça surtout pour avoir à me prendre la tête sur un algo sympa. J'aime bien me prendre la tête sur des algos ;)
3 juin 2004 à 09:27
Par exemple sous oracle:
select to_date("18/01/2004","dd/mm/yyyy") - to_date("21/12/2003","dd-mm-yyyy") from dual;
idem pour mysql...
Bon c'est sur, ca nécéssite une base de donnée... mais dans la plupart des cas, on accouple tjs PHP à une base ....
;-)
.oOMimiLOo.
2 juin 2004 à 16:45
2 juin 2004 à 16:25
2 juin 2004 à 16:16
mais si on mets un timestamp négatif, ca ne fait pas avant 1970 ?
2 juin 2004 à 14:56
2 juin 2004 à 10:01
2 juin 2004 à 07:15