Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forum 4D Documentations F.A.Q 4D Trucs & astuces Notes techniques 4D & SGBDR 4D & XML 4D & Web Livres 4D

ODBC : rechercher sur date et heure

Date de publication : 20/01/2006

Par Stephanie Tirtiat (Intl Tech Support)
 

Code exemple avec les commandes ODBC intégrées à 4D 2004 pour effectuer une recherche SQL avec date et heure



Produit : 4D 2004 (ODBC intégré)  ·  Plateforme : Mac et Win



Comment formuler la requête SQL pour trouver les enregistrements Oracle dont la date et l’heure sont antérieures à une date et une heure donnée ?

Vous pouvez utiliser le script SQL suivant pour créer la table Oracle de test :
script sql
     drop table test_date; 
     create table test_date (id number, cdate date, name varchar(40)); 
     insert into test_date (id, cdate, name) values ('1','20/10/2006','hello'); 
     insert into test_date (id, cdate, name) values ('2',sysdate,'test'); 
     commit; 
     select to_char(cdate, 'DD/MM/YYYY HH24:MI:SS') "Date time" from test_date;


Et le code exemple 4D :

TABLEAU ENTIER LONG($id;0)
TABLEAU TEXTE($date;0)
TABLEAU TEXTE($name;0)

ODBC LOGIN("xxx";"xxx";"xxx")

   ` la requête...
$SQL:="select id, to_char(cdate, 'DD/MM/YYYY HH24:MI:SS'), name from test_date "
$SQL:=$SQL+"where cdate < to_date('31/12/2006 12:59:00', 'DD/MM/YYYY HH24:MI:SS')"

ODBC EXECUTER($SQL;$id;$date;$name)
ODBC CHARGER ENREGISTREMENT(5)
ODBC LOGOUT

$text:=""
Boucle ($i;1;Taille tableau($id))
     $text:=$text+Chaine($id{$i})+" - "
     $text:=$text+$name{$i}+" - "
     $text:=$text+$date{$i}+Caractere(13)
Fin de boucle
ALERTE($text)




Valid XHTML 1.1!Valid CSS!

Copyright © 2006 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique 4D : Elgo - Contacter par EMail :
Vos questions techniques : forum d'entraide 4D - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.