Re: Teile eines Feldes ändern

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance




Andy1407 wrote:

Ich habe eine Tabelle mit verschiedenen Spalten und Werten.
In einer Spalte steht z.B. '20060622"

Jetzt möchte ich wenn möglich in einer SQL-Anweisung den Wert 2006
erhöhen, so dass am Schluss z.B. '20070622' rauskommt.



Abhängig davon, ob Dein Datentyp CHARACTER, INT oder DATETIME ist,
funktioniert folgendes:

SELECT '20060622' + 10000
SELECT DATEADD(YEAR, 1, CAST('20060622' AS DATETIME))
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.de
Heute schon gebloggt? http://www.insidesql.de/blogs

.



Relevant Pages

  • Re: IF Klausel
    ... > So habe folgenden Select erstellt: ... > Cast as Datetime) as Einsatzdatum, ...
    (microsoft.public.de.sqlserver)
  • =?iso-8859-1?q?Re:_Teile_eines_Feldes_=E4ndern?=
    ... Frank Kalis schrieb: ... Abhängig davon, ob Dein Datentyp CHARACTER, INT oder DATETIME ist, ... SELECT DATEADD(YEAR, 1, CAST('20060622' AS DATETIME)) ...
    (microsoft.public.de.sqlserver)
  • Re: Select mit IF
    ... select ist die case Anweisung): ... Cast as Datetime) as Einsatzdatum, ... archiv.name1, 'Erledigt' AS Status, '' AS RStatus, AEINSATZ.Techniker, ...
    (microsoft.public.de.sqlserver)
  • Optimizar stored procedure
    ... CREATE PROCEDURE PR_POP_UB_USRDETBYSIDNID ... DECLARE @dINIT_DATE_AUX DATETIME, ... @iCONTADOR INT, ... SELECT @INIT_PROC = ) ...
    (comp.databases.sybase)
  • Re: Komplexe Abfrage (SQLEXPRESS)
    ... Fremdschlüssel auf Gruppen und 2 DateTime Felder beinhalten. ... der DateTime-Felder wird die Anfangszeit eines Ereignisses ... Partial Public Class UserDefinedFunctions ... SELECT CountFROM dbo.cls_Ticket t ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)