码迷,mamicode.com
首页 > 其他好文 > 详细

将时间转换成数字,把数字转换成时间,均匀取一定时间间隔(比如每91秒取一条记录)内的符合条件的记录

时间:2014-11-15 17:07:23      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:sp   for   2014   bs   时间   as   tt   nbsp   c   

将时间转换成数字,把数字转换成时间,均匀取一定时间间隔(比如每91秒取一条记录)内的符合条件的记录

/****** Script for SelectTopNRows command from SSMS  ******/
SELECT  [id]
      ,[tagDate],CAST(tagdate as float)*10000000000 as numdate
      ,[HZ105_315HH]
      ,[HZ105_DO315AI]
      ,[HZ105_FI315AI]
      ,[HZ105_PH315AI]
      ,[HZ105_PI315AI]
      ,[HZ105_TI315AI]
      ,[HZ105_WI315AI]
      ,[HZ105_ZS315AI]
  FROM [IhHisdata].[dbo].[dat_hisdata]
  where CAST( CAST(tagdate as float)*10000000000 as decimal)%91=0 --10000000000是为了将浮点转换成整数,便于取模
  将时间转换成数字,把数字转换成时间
  select GETDATE() as t, CAST(‘2014-11-15 15:44:08.470‘ as datetime) as tt, CAST(41956.655653588 as datetime)

将时间转换成数字,把数字转换成时间,均匀取一定时间间隔(比如每91秒取一条记录)内的符合条件的记录

标签:sp   for   2014   bs   时间   as   tt   nbsp   c   

原文地址:http://www.cnblogs.com/goto/p/4099462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!