Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

SQL Server Verwendung Datentyp time in JSON Excel Timespan C#

21.01.2021 (👁9250)

SQL Server Verwendung Datentyp time(7)

 

 

Wie wird ein SQL Server Datentyp Time(7) in der Ausgabe dargestellt

->

Darstellung einer SQL-Server Datentyp time wird zu TimeSpan in C# und in JSON zu Datenarray aus ticks, days, hours Minuts wie java Calendar

 

SQL Server

In SQL Server der Datentyp time(7)

[tmStart] [time](7) NULL,

[tmEnd] [time](7) NULL,

 

 

Asp.Net Model

Wird in Asp.Net Core API als TimeSpan ausgwertet

public TimeSpan? TmStart { get; set; }

public TimeSpan? TmEnd { get; set; }

 

JSon

In der JSON Ausgabe oder auch in Excel

"tmStart": {

      "ticks": 385200000000,

      "days": 0,

      "hours": 10,

      "milliseconds": 0,

      "minutes": 42,

      "seconds": 0,

      "totalDays": 0.44583333333333336,

      "totalHours": 10.7,

      "totalMilliseconds": 38520000,

      "totalMinutes": 642,

      "totalSeconds": 38520

    },

 

Darstellung einer SQL-Server Datentyp time wird zu TimeSpan in C# und in JSON zu Datenarray aus ticks, days, hours Minuts wie java Calendar

 

In Design View Table

Und als Daten in der Tabelle als Eingabe

 

CREATE TABLE [dbo].[TimeRecords](

      [IDTimeRecord] [int] IDENTITY(1,1) NOT NULL,

      [dtDate] [date] NULL,

      [tmStart] [time](7) NULL,

      [tmEnd] [time](7) NULL,

      [Project] [nvarchar](255) NULL,

      [Details] [nvarchar](max) NULL,

      [IDUserGuid] [nvarchar](450) NULL,

      [dtEdit] [datetime] NULL,

 

Model

Unter ASP.Net Core Model, ASP.Net Core

using System;

using System.Collections.Generic;

#nullable disable

namespace APITimerecord.Models

{

    public partial class TimeRecord

    {

        public int IdtimeRecord { get; set; }

        public DateTime? DtDate { get; set; }

        public TimeSpan? TmStart { get; set; }

        public TimeSpan? TmEnd { get; set; }

        public string Project { get; set; }

        public string Details { get; set; }

        public string IduserGuid { get; set; }

        public DateTime? DtEdit { get; set; }

    }

}

 

 

JSON

Als JSON Datenausgabe in einer Web API

 

{

    "idtimeRecord": 1,

    "dtDate": "2021-01-21T00:00:00",

    "tmStart": {

      "ticks": 385200000000,

      "days": 0,

      "hours": 10,

      "milliseconds": 0,

      "minutes": 42,

      "seconds": 0,

      "totalDays": 0.44583333333333336,

      "totalHours": 10.7,

      "totalMilliseconds": 38520000,

      "totalMinutes": 642,

      "totalSeconds": 38520

    },

 

 

Excel

Und in Excel als Spalte aus Daten aus Web

 

Name

Value

ticks

3,852E+11

days

0

hours

10

milliseconds

0

minutes

42

seconds

0

totalDays

0,445833333

totalHours

10,7

totalMilliseconds

38520000

totalMinutes

642

totalSeconds

38520