2017-04-18 4 views
1

In meiner Datenbank habe ich ein Feld wie bekam: 1434471505Wie konvertiert man Datum/Zeit in Sekunden zu Datum/Zeit, die wir lesen können?

Das bedeutet: 2015/06/16 12:18:25

Dies liegt daran, die Datenbank MySQL ist und verwendet PHP Datum/Zeit in Sekunden gemessen seit Beginn der UNIX-Epoche (1. JANUAR 1970 00:00:00 GMT).

Also, das folgende Skript gibt das Datum oben:

<?php 
$numberofsecs = 1434471505; 
echo date('Y/m/d H:i:s', $numberofsecs); 

?> 

Ich brauche eine ähnliche Funktion für DAX, wie DATE. Aber welche Funktion?

Versucht, die Anzahl der Jahre, Monate, Tage, Minuten und Sekunden seit 1-1-1970 00:00 zu berechnen, aber es funktioniert nicht.

+0

Ich kann Ihren DAX nicht verstehen. Seine Syntax ist völlig falsch. – TurtleTread

+0

@AlexBlex Es sieht so aus, als würde man fragen, wie man es in DAX anstatt in MySQL macht. –

+0

Ich würde dies für Ihre Daten und Zeiten verwenden https://momentjs.com/ –

Antwort

0

Das funktioniert.

Date_readable = VAR UnixDays = 'table'[dateinsecs]/(60*60*24) 
RETURN (DATEVALUE("1/1/1970")+UnixDays) 

Vielen Dank für Ihre Hilfe.