BookmarkSubscribeRSS Feed
deleted_user
Not applicable
I need to import a table from an access database and I only want the records that were entered prior to the date that I run the import. Data are continuously entered into the database and I want to avoid importing incomplete records. I have a variable "entrydate", can I use a WHERE statement with the TODAY() function in PROC IMPORT? Or do I just need to filter those data from the sas dataset created by the import?
3 REPLIES 3
sbb
Lapis Lazuli | Level 10 sbb
Lapis Lazuli | Level 10
Have a look at the SAS DOC on PROC IMPORT - consider the OUT= and the "data-set-options" specification for the WHERE= clause).

Scott Barry
SBBWorks, Inc.

PROC IMPORT Statement
http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/a000308090.htm
deleted_user
Not applicable
Yes, but I'm having trouble calling today's date within the IMPORT procedure.
deleted_user
Not applicable
The problem was due to different formats and inclusion of the time. Here's the solution:

where=(datepart(entrydate) ne datepart(datetime())) Message was edited by: DDC

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 974 views
  • 0 likes
  • 2 in conversation