If the value is a SAS datetime value, meaning that it is numeric and has, apparently, a datetime18. format then you are looking for two functions. The INTNX function is used to change a value by a given interval
Intnx('dtday',submission_date,-1,'B') will return the beginning of the previous day (dtday means the interval is a day for a datetime variable), the -1 says "the interval before the submission_date, and the 'B' is return the beginning date.
so
intnx('hour',Intnx('dtday',submission_date,-1,'B'),19) will advance the result 19 hours and return the the datetime you want for comparison.