SQL Server中时间戳转换为日期格式 |
您所在的位置:网站首页 › sql语句字符串转时间 › SQL Server中时间戳转换为日期格式 |
通常实际项目,日期都会以bitint形式的时间戳来存入数据库,阅读性不好,需在存入和取出作换算,今天使用到在sql server中将时间戳转为日期格式输出。 mysql中可以使用这两个函数来换算,但是sql server中不支持 将日期格式转成时间戳 SELECT UNIX_TIMESTAMP(NOW());![]() 将时间戳转成日期格式 SELECT FROM_UNIXTIME(1493016148);![]() sql server中需要使用DATEADD()函数 DATEADD()函数在日期中添加或减去指定的时间间隔。DATEADD()函数讲解 在这里我需要将毫秒转为日期格式(data即使要转换的时间戳字段) DATEADD(s, dataeField/ 1000, '1970-01-01 08:00:00')这样得到数据是带时分秒的,则可以用另一个CONVERT()函数去掉时分秒 CONVERT() 函数是把日期转换为新数据类型的通用函数。 CONVERT() 函数可以用不同的格式显示日期/时间数据。 CONVERT()函数讲解 则应该是这个样子的 CONVERT(varchar(100),(SELECT DATEADD(s, dataeField / 1000, '1970-01-01 08:00:00')),23)因为有些时间数据可能为0,所以又可以使用IIF() 函数 IIF() 函数讲解 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |