Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Daten in SQL-Feldtyp TimeStamp in Datetime umwandeln

Mitglied: StayTuned

StayTuned (Level 1) - Jetzt verbinden

21.02.2011 um 08:37 Uhr, 19312 Aufrufe, 14 Kommentare

System: SQL Server 2005

Hallo,

unser ERP-Anbieter hält es leider nicht für notwendig in den Verkaufsköpfen in die Datetime-Felder richtig zu füllen. Aus mir nicht begreiflichen Gründen werden nur Datumswerte aber keine Zeitwerte abgelegt.
Aus diesem Grund ist der Zeitwert immer 0. Für eine detailierte Auftragsauswertung natürlich suboptimal.
Jetzt dachte ich mir dass ich evtl. den Timestamp in der jeweiligen Zeile verwenden könnte. der Feldtyp ist "Timestamp", also eine Binäre Systemangabe.
Ich habe viele unterschiedliche Meinungen gelesen. Manche sagen das geht nicht, manche sagen es geht.

Hat jemand von euch eine Idee wie ich mir diese Angabe zu nutze machen kann? Leider bekomme ich bei der convertierung via cast oder convert immer einen Überlauf.

Gibt es evtl. eine spezielle Funktion hierfür?

LG u. Danke!
Mitglied: wiesi200
21.02.2011 um 08:59 Uhr
Hallo,

also meines Wissens nach geht es nicht.

Und so ungewöhnlich finde ich das auch nicht das nur ein Datumswert drinnen steht. Ich habe bis jetzt mit 5 Systemen gearbeitet. Teilweise auch sehr bekannte und da war es überall so.
Bitte warten ..
Mitglied: Logan000
21.02.2011 um 09:06 Uhr
Moin Moin

Also Laut SQL Doku ist das duchaus möglich.
Schaust Du hier: http://msdn.microsoft.com/de-de/library/ms187928%28v=sql.90%29.aspx

Und ein knakiges
01.
SELECT Cast(TimestampFeld as datetime) FROM MeineTabelle
liefert mir ein 1A Datetime.

In welchen Kompatibilitätsgrad laufen eure DBs?

Gruß L.
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 09:10 Uhr
Hallo Wiesi,

danke für die schnelle Antwort.

Es geht nicht darum ob das ungewöhnlich ist. Es geht darum, dass durch Faulheit oder Ignoranz des Systemhauses dem Kunden eine wichtige Information durch die Lappen geht.
Wo ist denn der Aufwand den Zeitwert mit zu schreiben wenn ich das Feld sowieso im Zugriff habe? Jetzt kann ich mich hin setzen und einen Trigger schreiben nur damit ich eine Info erhalten die im Standard ein 1Zeiler wäre.
Es ist sehr ärgerlich wenn Kunden immer der hoch bezahlten "Leistung" hinterher laufen müssen! Es handelt sich hierbei um Navision mit 100 CC Usern und nicht um ein 200 Euro KHK oder so.

Trotzdem danke! LG ;o)
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 09:17 Uhr
Hallo Logan,

der Kompgrad ist 90 ( 2005). Die Vorgaben kommen vom Systemhaus.

Folgende Fehlermeldung erhalten ich:
Meldung 8115, Ebene 16, Status 2, Zeile 1
Arithmetischer Überlauffehler beim Konvertieren von expression in den datetime-Datentyp.

Jetzt bin ich wieder am Anfang ^^. Einer sagt das geht nicht da es sich nicht um eine Zeit/Datums Information handelt. Du sagst es geht.

Ich bekomme hierzu jedenfalls einen Fehler. danke dir.
Bitte warten ..
Mitglied: wiesi200
21.02.2011 um 09:18 Uhr
Hallo,

ich hab auch Navision am laufen.
Es ist einfach so im Standard nicht, wenn man sowas will muss man das dem Systemhaus mitteilen dafür wird bei der Einführung ein Workshop gemacht.
Ich würde da einfach ein neues Feld (DateTime) noch hinzufügen in NAV und das z.b. beim Druck automatisch füllen lassen. Das sind 2 Zeilen Code im Beleg und 5 min Arbeit.
Wo ist das große Problem.

Edit: Sorry währen sogar 3 Zeilen.
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 09:20 Uhr
dumme Frage,

kann die Fehlermeldung darin begründet sein dass das unser Anbieter das Feld auch "Timestamp" genannt hat? Da scheint mir nicht sehr hilfreich zu sein.
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 09:26 Uhr
Das Problem ist: Ich benötige JETZT diese Zahlen und bemerke JETZT dass diese Infos gar nicht geschrieben worden sind. Klar kann ich JETZT reagieren aber JETZT ist es "zu spät".
Ihr habt also in eurem Workshop jedes DB-Feld besprochen?! Respekt!
Bitte warten ..
Mitglied: wiesi200
21.02.2011 um 09:33 Uhr
Nö, aber wenn ich auf etwas Wert lege dann sollte ich mir im klaren darüber sein und darauf achten.
Zudem habe ich mir in der Einführungsphase die wichtigsten Tabellen angesehen und sowas war mir auf jeden Fall vor dem Echtstart bewust.

Auf jeden Fall kann dein Systemhaus am wenigsten dafür.
Es ist von MS so ausgelegt das es nur ein Date Feld ist und das zu ändern währe ein riesiger Aufwand und ehrlich sollte man sowas auch nicht ändern da man sonst Updateprobleme kriegt.
Hier muss wirklich ein neues Feld rein. Zudem wenn du das original Feld mit den Zeitwerten auf Datenbankebene füllst wirst du vermutlich sehr schnell Probleme haben denn dann kannst du keinen Verkaufskopf öffnen.
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 12:58 Uhr
sorry wiesi aber hast du sonst nichts zu tun als hier eine grundsatzdiskussion anzufangen?

Es gibt sogar 2 Datetime-Felder im Verkaufskopf, die aus der Partnerschicht sind die ebenfalls nicht gefüllt sind. Punkt Ende.
Bitte warten ..
Mitglied: wiesi200
21.02.2011 um 13:08 Uhr
Schaust du da über den Navision Objektdesigner oder über den SQL Mangager?
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 13:20 Uhr
Management Studio 2008 R2 (und das es mindestens 30 Zeichen sein müssen schreibe ich noch etwas weiter ^^)
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 13:25 Uhr
hat sich damit dann wohl erledigt. Ich verstehe nur nicht warum angeblich manche Leute mit einem Cast oder Convert Ergebnisse erzielen.

http://books.google.de/books?id=qf7Wuhnq3ZQC&pg=PA444&dq=sql+se ...
Bitte warten ..
Mitglied: wiesi200
21.02.2011 um 13:34 Uhr
Schau's dir mal über den Nav Objektdesigner an. Ich bin mir nicht 100% sicher aber wenn du da drinnen ein Feld als Date Feld definierst ist's für den SQL Server glaub ich trotzdem ein DateTime Feld. Und wie gesagt wenn da irgendwie auch noch Zeitdaten rein kömmen kanns du die Tabelle vergessen. Ich hatte da mal ein Problem mit einer Schnittstelle.
Bitte warten ..
Mitglied: StayTuned
21.02.2011 um 13:56 Uhr
Zitat von wiesi200:
>Und wie gesagt wenn da irgendwie auch
noch Zeitdaten rein kömmen kanns du die Tabelle vergessen.

Wie meinst du das ich "kann die Tabelle vergessen"? Den Datensatz haben die Kollegen doch sowieso im Zugriff.

Ja, es ist immer ein Datetime denn Date und Time steht erst am SQL Server 2008 zur Verfügung.

Hier habe ich glaub ich auch die Erklärung für das ganze Missverständnis.

http://books.google.de/books?id=ChpOy-RHeAsC&pg=PA307&dq=sql+se ...

LG
Bitte warten ..
Ähnliche Inhalte
Entwicklung
SQL GROUP BY Convert Datetime
gelöst Frage von StfnCstrEntwicklung4 Kommentare

Hallo Zusammen, ich sitze schon seit gefühlten Stunden an nem Script, ist wahrscheinlich sehr simpel, jedoch seh ich den ...

Batch & Shell

Datum im Format yyyyMMddhhmm in Datetime umwandeln per Powershell

gelöst Frage von FEKC2014Batch & Shell5 Kommentare

Hallo, ich muss aus einem Dateinamen ein Datum entnehmen und dieses anschließend in ein Datetime-Format bringen, damit ich es ...

Datenbanken

SQL - Timestamp aus AD in Datum wandeln

Frage von Andy1987Datenbanken8 Kommentare

Guten Tag, ich verzweifel gerade an einer SQL-Abfrage in der ich einen Timestamp aus dem AD in ein Datum ...

PHP

Timestamp generator

Frage von gamerffPHP2 Kommentare

Hallo Forum, ich brauch für meine Webseite eine php Funktion die mir die Felder: Tag,Monat,Jahr,Stunde,Minute,Sekunde in eine Zeitstempel umwandelt. ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 2 TagenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 2 TagenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 3 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 3 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement17 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Google Android
Empfehlung: Android Ortungsapp
gelöst Frage von certifiedit.netGoogle Android13 Kommentare

Guten Morgen, grundsätzlich vorweg, ich wollte mich eben schlau machen, bzgl einer Ortungsapp, welche Androidbasiert einem anderen Androidsmartphone mitteilt, ...

Vmware
Server 2008 r2 vmware terminalserver
Frage von MasterCVmware12 Kommentare

Guten Abend zusammen, ich hoffe , dass einer von euch mir weiterhelfen kann ,bei meinem kack Problem ! Ist ...