Pour télécharger les notices entre deux dates dans db2
J'ai essayé en dessous de deux façons ils ne travaillent pas
Select * from Table
where SERV_DATE BETWEEN '03/01/2013'AND
'03/31/2013'
AUSSI Ce n'est pas de travail
Select * from Table
where SERV_DATE BETWEEN DATE('03/01/2013') AND
DATE('03/31/2013')
Ce qui devrait être le bon format ?
- Essayez
between'2013-03-01' and '2013-03-31'
- j'ai vu l'entrée de la table il a 04/01/2013 04/30/2013 pourquoi db2 donner d'erreur sur le même format et sera au rendez-vous lors de différents format
- J'ai Essayé ces ci-dessous sql: T. D_SERV_FROM >= '03/01/2013' T. D_SERV_FROM <= '03/31/2013' T. D_SERV_FROM >= ('03/01/2013') T. D_SERV_FROM <= ('03/31/2013') T. D_SERV_FROM ENTRE ('03/01/2013') et ('03/31/2013') T. D_SERV_FROM ENTRE date ('03/01/2013') et date ('03/31/2013') aucune n'a fonctionné
- Ma conjecture est que votre programme client est de formater les dates en fonction de votre ordinateur de paramètres régionaux...
- Ce OS est votre serveur DB2 sur?
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé ce NealB suggéré? La raison pour ne pas accepter 03/01/2013 comme une entrée format de la date, qu'il est dépendant de la région dans le NOUS, c'est le 1er Mars 2013 un dans le royaume-UNI, c'est le 3 janvier 2013. Donc, sans prendre en compte le local, il n'est pas certain, que la date réelle est.
"pourquoi db2 donner d'erreur sur le même format et sera au rendez-vous lors de différents format" - N'oubliez pas, que db2 est une vieille dame et comme toutes les vieilles dames elle a des particularités. Vous venez de s'habituer à elle et il y aura une fin heureuse.
A fonctionné pour moi.
SELECT * from nomtable OÙ la date(modifiedBy_date) entre "2017-07-28" ET "2017-08-01';
Fonctionne cool pour DB2.
Ici time_stamp est le nom du champ et la copie de votre timestamp déposé le nom à la place de time_stamp.