SmallDateTime 은 yyyy-mm-dd hh24:mi 로 분까지만 표시되는 자료형입니다.
SmallDateTime 을 varBinary 로 바꾸면 0xA9C203F1 로 표시되네요.
4자리씩 끊어서 일자와 분을 나타내는 듯 합니다.
1 2 3 | -- MSSQL -- SELECT CAST ( CAST ( '2018-12-26 16:49' AS SmallDateTime) AS VARBINARY) --> 0xA9C203F1 |
1 2 3 4 5 6 7 8 | -- Oracle -- SELECT base_dt + days + minutes/60/24 AS dt FROM ( SELECT TO_DATE( '19000101' , 'yyyymmdd' ) base_dt -- 기준일 , TO_NUMBER( 'A9C2' , 'xxxx' ) days -- 43458 일 , TO_NUMBER( '03F1' , 'xxxx' ) minutes -- 1009 분 FROM dual ) ; |