J'ai des dates de naissance stockées dans une base de données MySQL dont j'ai besoin converti en un format de date lisible yyyy-mm-dd hh:mm:ss
. Je ne peux pas utiliser la fonction From_Unix de MySQL car de nombreuses dates de naissance sont antérieures à 1970 et la fonction renvoie NULL
. (À savoir -866138400000 qui est 21.07.1942)Comment puis-je convertir la date de MySQL stockée en négatif (signé) bigint au format de date?
J'ai essayé d'utiliser les tiques, mais qui revient également NULL
:
(FROM_DAYS(365 + (req.PATIENTDOB/864000000000)) + INTERVAL (req.PATIENTDOB % 864000000000)/10000000 SECOND) AS ptDob
Toute avance serait grandement appréciée. Je vous remercie.
si la valeur est toujours stockée sous forme de microsecondes depuis 1970. et les valeurs négatives signifie avant 1970 seulement l'écrire parce qu'il m'a fallu une seconde pour comprendre – RealCheeseLord