パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

vb.netでjsonのシリアライズ
 Public Function Deserialize(Of T)(json As String) As T

        Dim result As T
        Dim serializer As New DataContractJsonSerializer(GetType(T))

        Using stream As New IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(json))
            result = DirectCast(serializer.ReadObject(stream), T)
        End Using

        Return result

    End Function
UNIXタイムスタンプ値(シリアル値)からMicrosoft SQL Server datetime型に変換
SELECT dateadd(s,シリアル値,'19700101 09:00:00:000')

例えばシリアル値に1502544894を与えると

SQL

SELECT dateadd(s,1502544894,'19700101 09:00:00:000')

結果


2017-08-12 22:34:54.000

日付形式に変換される