![]() |
Datenbank: SQLite • Version: 3.x • Zugriff über: Unidac
SQLite Datenbank Datumsformat ändern
Hallo,
ich möchte das Format der Geburtstage in einer SQLite Datenbank ändern. Die Daten sollen dabei erhalten bleiben. Format derzeit ist 17.02.1985 und soll nach 1985-02-17 00:00:00. Habe es so versucht, aber das haut natürlich die Daten raus:
Code:
:?
Update contacts set birthday=strftime('%Y-%m-%d %H:%M:%S',birthday)
Viele Grüße ... |
AW: SQLite Datenbank Datumsformat ändern
Ich würde das Format nicht in der Datenbank ändern, sondern die Werte bei der Anzeige entsprechend formatieren.
Ich würde Datumswerte auch nicht als String, sondern als Datetime speichern |
AW: SQLite Datenbank Datumsformat ändern
Hi,
darum geht es ja. Erstmal muss ich die vorhandenen Daten umformatieren, bevor ich das Feld als Datetime umwandeln kann. Wer auch immer das damals als String angelegt hat :roll: Viele Grüße ... |
AW: SQLite Datenbank Datumsformat ändern
Warum den das du kannst auch gleich, dass neue Feld Füllen, und zawr ohne Formatierung
|
AW: SQLite Datenbank Datumsformat ändern
Hi,
also wenn ich über den SQLite Manager eine bestehende Datenbank mit Geburtstagen (im Format 17.02.1985) öffne und das Feld von Varchar(10) auf Datetime ändere sind alles Daten weg. Also muss ich bestehende Daten erst umformatieren. Viele Grüße ... |
AW: SQLite Datenbank Datumsformat ändern
Besser wäre es ein neues Feld einzufügen, per Update Werte von Feld1 auf Feld2 übertrage und dann das ale Feld lösvem/neues umbenennen
|
AW: SQLite Datenbank Datumsformat ändern
Hi,
das geht natürlich auch, da habe ich aber auch Problem beim übertragen. Habe folgende Querys getestet:
Code:
Was mache ich falsch?
update contacts set rebirth=strftime('%Y-%m-%d %H:%M:%S',birthday) where birthday !=''
update contacts set rebirth=datetime('%Y-%m-%d %H:%M:%S',birthday) where birthday !='' Viele Grüße ... |
AW: SQLite Datenbank Datumsformat ändern
Ich habe von SQLite keine Ahnung, aber geht so etwas?
SQL-Code:
UPDATE
contacts SET rebirth=CAST(strftime('%Y-%m-%d %H:%M:%S',birthday) AS DateTime) WHERE birthday !='' |
AW: SQLite Datenbank Datumsformat ändern
Du must das Istformat angeben und nicht das Zielformat.
|
AW: SQLite Datenbank Datumsformat ändern
Mmmh funktioniert leider alles nicht :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz