Mettre une zone date dans une zone timestamp

RPG (3 et 4, free), CL, SQL, etc...
Répondre
BrigitteG
Messages : 109
Enregistré le : jeu. 20 sept. 2012, 08:56:38

Mettre une zone date dans une zone timestamp

Message par BrigitteG »

Bonjour,

Pour des raisons techniques nous devons changer dans un fichier une zone date en zone timestamp. Le nom de la zone ne change pas.

Pour récupérer les données, nous avons essayé de faire un cpyf *map *drop, mais cela ne fonctionne pas. Il plante sur la zone qui a changé.

N'étant pas spécialiste du sql je me demande si il existe une solution.

J'ai essayé ceci, mais sans succès

Code : Tout sélectionner

INSERT INTO bib/fichier (Zone1, DATEVT)
    SELECT Zone1, TIMESTAMP_FORMAT(DATEVT, 'YYYY-MM-DD HH:MI:SS')
    FROM bib2/fichier
Je voudrais éviter de passer par un programme.

Je vous remercie d'avance pour votre aide
Modifié en dernier par BrigitteG le mar. 15 oct. 2019, 09:26:18, modifié 1 fois.

nbonnet
Messages : 198
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message par nbonnet »

Bonjour,

avec SQL, il est possible d'affecter directement une date à un horodatage :

Code : Tout sélectionner

create table tstdate (
id int,
donnees date ) ;


create table tstdate2 (
id int,
donnees timestamp ) ;

insert into tstdate values( 1, current date ) ;

insert into tstdate2
select * from tstdate ;

select * from tstdate2 ;
Nathanaël

BrigitteG
Messages : 109
Enregistré le : jeu. 20 sept. 2012, 08:56:38

(sans sujet)

Message par BrigitteG »

Merci nbonnet,

Votre réponse m'a permis de voir mon erreur.

Le problème venait de la taille du fichier et non d'un problème de zone date.

Répondre