sql server - Converting from R POSIXlt to T-Sql datetime -
i need restructure r posixlt object appropriate t-sql query going return sql datetime. imagine there should way conver posixlt double , use double make sql datetime, not able figure out how that. here have tried:
date = as.posixlt(sys.time()) date_num = as.double(date) after copied contents of date_num (1469491570) , attempted paste following sql query see happens:
select convert(datetime, convert(varchar(10), 1469491570)); however, errors out, guess expected, since expects string representation of date not random number...
edit: looking find can convert posixlt number of tics or milliseconds from, say, 1900 , uses number create t-sql datetime.
the function:
julian(x, origin = as.date("1970-01-01"), ...) can convert posix object number of days specified origin should able convert number of seconds or milliseconds.
for example:
as.numeric(julian(as.date("2016-07-25"))) is 17007 days jan 1, 1970 (beginning of time unix) or
as.numeric(julian(as.date("2016-07-25"), origin = as.date("1900-01-01"))) or 42574 days close beginning of time windows.
Comments
Post a Comment