Comment interroger les dates dans le SAS
J'ai besoin d'exporter certaines données de SAS de CSV, de sorte que je peux le déplacer à un Serveur SQL server et de le charger dans il. (Les serveurs ne peuvent pas voir les uns les autres.)
Dans les données est un champ avec les définitions suivantes:
- Type = Nombre
- Longueur = 8
- Format = DATETIME18.
Pour l'instant j'essaie juste de voir comment de nombreux documents existent dans une plage de dates:
proc sql;
SELECT COUNT(*)
FROM BNA_BASE.base_agent_bna_cust_date
WHERE bna_outcome_ts >= '04Jun12:00:00:00'd
AND bna_outcome_ts < '11Jun12:00:00:00'd
;
quit;
Mais je reçois toujours 0
, même si je peux le voir dans le tableau qu'il y a des enregistrements qui correspondent à ce que je pensais de l'interrogation, comme 06JUN12:12:42:57
.
Quelqu'un peut-il remarquer mon erreur stupide?
Vous devez vous connecter pour publier un commentaire.
Je devrais avoir utilisé
dt
pas seulementd
...Une alternative à Dems réponse est d'utiliser la datepart() de la fonction,
par exemple