That looks good, but since I don't know what is in your data sets (what variable names, and what variable types numeric or character, and what the variable values) it still might have problems. Which is why I suggested you provide a portion of data sets one and two via these instructions, and then we can all stop guessing.
A time value is already a number of seconds, so no need for all of those extra function calls.
datetime=dhms(date,0,0,time);
Never put tab characters in program files.
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.