如何将数值转换为datetime?

时间:2015-06-10 12:54:21

标签: sql datetime numeric

我有一个SQL数据库

table name    :   TB_EVENT_LOG
columns name :   ndatetime,nuserid

列ndatetime具有类似

的数字值
  

1433923965,1433865660,1433841912,...

我想将ndatetime列中的所有值转换为日期和时间值

并在datagridview中预览

2 个答案:

答案 0 :(得分:0)

您提供的示例值可以解释为自1970-01-01 00:00:00 UTC(unix纪元)以来的秒数。这取决于您的编程环境如何将这些值转换为可呈现的格式。通常它涉及使用正确的构造函数创建Date(/ Time)对象,或使用正确的格式字符串进行格式化。

答案 1 :(得分:0)

看起来这些数字是自1970-01-01以来的总秒数。检查以下SQL转换是否符合您的要求。

convert(datetime, dateadd(seconds, dateTimeInSeconds, '1970-01-01'))