2016-06-16 3 views
0

Ich bin sehr unerfahren mit SQL und SSRS - meine Anforderung ist die Zeitstempelung von Daten aus meiner SQL Datenbanktabelle (18 Ziffer bigint) und Anzeige in Datum/Uhrzeit Format in Berichten Picture of Report Requirements Jede Hilfe sehr geschätzt.SQL Server 2008 und SRRS - Zeitstempel (im BIGINT Format) aus Tabelle konvertieren und in Bericht im Format Datum/Uhrzeit setzen

+0

SO ist für die Hilfe, wo Leute stecken bleiben, nachdem sie einen greifbaren Versuch für das Problem haben. Ich schlage vor, du tust etwas, machst eine Art von Versuch, und nur wenn/wenn du hängenbleibst, veröffentlichst du, was du hast, und identifizierst eindeutig, was dich am Kopf kratzt. –

Antwort

0

Wenn Sie dies tun möchten, müssen Sie eine Funktion dafür erstellen. Wenn du ich wärst, würde ich lieber dies tun, ist SQL-Abfrage.

Ich bin kein Experte für SQL, aber hier habe ich mein Bestes getan, um Ihnen zu helfen. Versuchen Sie folgendes:

DECLARE @TickValue BIGINT 
DECLARE @Days FLOAT 

SET @TickValue = 636016587648860000 
SET @Days = @TickValue * POWER(10.00000000000,-7)/60/60/24 


SELECT CONVERT(VARCHAR(10),DATEADD(d, Cast(@Days As int), Cast('0001-01-01' As DATE)),101) 
+ ' ' + FORMAT(Cast((@Days - FLOOR(@Days)) As DateTime),'hh:mm') 

OUTPUT:

06/16/2016 07:26 
  • habe ich einen Ihrer Beispiel von Ihrem Screenshot als Referenz für meine Antwort, ich bin nicht wirklich sicher, dass dies der beste Ansatz ist, oder diese doesn Ich habe keinen Fluss.
Verwandte Themen