2016-09-01 1 views
2

Ich habe diese Daten in einer SAS-Tabelle: 01Sep2016: 21: 31: 27So verwenden DATETIME- in WHERE-Klausel in SAS PROC SQL

Ich möchte, dies zu tun:

PROC SQL; 
UPDATE lib1.tablename1 
set Valid_From = '2000-01-01 00:00:00'dt 
WHERE Valid_From = '1Sep2016:21:31:26'dt; 
QUIT; 

Aber die WHERE Klausel stimmt nicht überein. Was ist das korrekte Format für den Datetime-Wert?

+0

ich den Unterschied in Millisekunden zwischen dem angegebenen Wert und dem Wert im Code übernehmen (27 vs 26) ist ein Tippfehler! – Longfish

Antwort

3

Sie waren fast da - versuchen Sie dies:

PROC SQL; 
UPDATE lib1.tablename1 
set Valid_From = '01jan2000:00:00:00'dt 
WHERE Valid_From = '01Sep2016:21:31:26'dt; 
QUIT;