J'ai besoin de convertir une colonne de base de données dans une table de base de données (MSSQL) en UNIX time_t. Le problème est que cette colonne n'a pas de fuseau horaire et que certaines dates proviennent de GMT (+0000) et certaines de BST (+0100). Je travaille sur les temps britanniques.Existe-t-il un moyen fiable de convertir un datetime non-daté en UNIX time_t?
Y a-t-il un moyen fiable de convertir un datetime non-daté en UNIX time_t? J'utilise actuellement
SELECT *,DATEDIFF(second,'1970-01-01',event_time)
Mais cela semble être soumis au fuseau horaire actuel , pas applicable à la date. Cela ne me dérange pas si je fais la conversion en SQL ou en code. Je travaille en Perl.
Comment dites-vous actuellement quelles lignes sont GMT/UTC et BST? – Joe
Ils ne le font pas. D'où ma question. –
Comment cette colonne est-elle peuplée? – Powerlord