專案中使用bigint來存放時間,以下**用來轉換時間型別和bigint型別
set ansi_nulls ongoset quoted_identifier on
go--*********************************************--author: gga--create date: 2013-03-28--description: 將時間型別轉化成bigint,返回指定時間--到-01-01 08:00:00.000的毫秒數--*********************************************
create function [dbo].[ufn_getmsintformtime](
@dt datetime)
returns bigint
asbegin
--declare the return variable here
declare @dtint bigint
select @dtint=datediff(second , '1970-01-01 08:00:00.000' , @dt ) --秒數
set @dtint = @dtint*1000 + datepart(millisecond,@dt) --毫秒數
return @dtint
end
go
set ansi_nulls ongoset quoted_identifier on
go--*********************************************--author: gga--create date: 2013-03-28--description: 根據毫秒數計算出時間--*********************************************
create function [dbo].[ufn_gettimeformmsint](
@msint bigint)
returns datetime
as begin
declare @secint bigint
declare @leftmsint bigint
set @secint=@msint/1000;
set @leftmsint=@msint%1000;
declare @date datetime
set @date = dateadd(second,@secint,'1970-01-01 8:00:00:000')
set @date = dateadd(millisecond,@leftmsint,@date)
return @date
endgo
DateTime型別轉換
日期和時間資料型別代表日期和一天內的時間,包括datetime型和smalldatetime型。我們這裡使用的是dtatetime型別,第一把datetime型別轉換為string型別 名稱自定義,定義好了時間string型別,之後就在get裡面定義時間格式。如下 public string str...
C 中的DateTime型別
console.writeline datetime datetime.now.tostring yyyymmddhhmmssffff 引數format格式詳細用法 格式字元 關聯屬性 說明 d shortdatepattern d longdatepattern f 完整日期和時間 長日期和短時間...
分割處理datetime型別資料
對於與時間所對應的資料字段,在資料庫中所使用的資料型別一般都是datetime。用datetime所儲存的時間資料格式是這樣的 2016 12 28 17 04 21.447 問題一 一般來說,除非是客戶的特別要求,最常用的也只是用到年月日 時分秒這類的時間資料,即datetime儲存的前半截資料,...