Heim php教程 PHP开发 SQL Server Convert DateTime-Formatkonvertierung

SQL Server Convert DateTime-Formatkonvertierung

Dec 14, 2016 pm 01:32 PM

Ändern Sie den Feldwert [datetime] der Tabelle table in sqlserver von „2011-11-07 16:41:35.033“ in „2011-11-07 00:00:00“ und entfernen Sie die Stunden, Minuten und Sekunden . Das Feld [datetime] muss vom Typ datetime sein. SET [datetime]= Convert(char(11),[datetime],120)

  Holen Sie sich das aktuelle Datum und verwenden Sie „convert“, um es zu konvertieren in das Datum/Uhrzeit-Format, das wir brauchen.

 select CONVERT(varchar(12), getdate(), 112)

 20040912

 ---------- ---------------------------------------------------------------- -----

 select CONVERT(varchar( 12) , getdate(), 102 )

 2004.09.12

---------- ----------------------------------------------------------------

 select CONVERT(varchar(12), getdate( ), 101 )

 09/12/2004

 ------------- ----------------------------------------------------------------

 select CONVERT(varchar(12), getdate(), 103 )

 12/09/2004

 ------------- ------------------- --------------

 select CONVERT(varchar(12), getdate(), 104)

 12.09.2004

 ------------------ ---------------------- ---------

 select CONVERT(varchar(12), getdate(), 105)

 12 -09-2004

 ------------------ ---------------------- --------------------

 wählen Sie KONVERTIEREN (varchar(12), getdate(), 106)

 12 09 2004

 ----------------------- ------------------------- ---------------

 select CONVERT(varchar (12) , getdate(), 107 )

 09 12, 2004

 --------------------------------------- ------------------------ -----------

select CONVERT(varchar(12) , getdate (), 108 )

11:06:08

-- -------------------------- ------------------------ --------

select CONVERT(varchar(12) , getdate(), 109 )

09 12 2004 1

------- ---------- ------------------------ ----

select CONVERT(varchar(12) , getdate(), 110 )

09.12.2004

---------- --------- -------------------------- -

select CONVERT(varchar(12) , getdate(), 113 )

 12 09 2004 1

------------- --------- --------------------------

 select CONVERT(varchar(12), getdate(), 114)

 11:06:08.177

 ---------------- --------------------- --------------------------

@dateTime deklarieren DateTime--Definieren Sie eine Datetime-Variable

Setzen Sie @ dateTime=getdate(); – Rufen Sie die aktuelle Uhrzeit des Systems ab und weisen Sie sie dem Feld @dateTime zu (10),@dateTime,120),N'-0','-')

--Langes Datumsformat: jjjj Jahr mm Monat tt Tag

SELECT STUFF(STUFF(CONVERT (char(8),@dateTime,112),5,0,N'year'),8,0,N'month')+N'day '

 --Langes Datumsformat: yyyy Jahr m Monat d Tag

SELECT DATENAME(Year,@dateTime)+N'year'+CAST(DATEPART(Month,@dateTime) AS varchar )+N'month'+DATENAME(Day,@dateTime)+ N'day'

 --Vollständiges Datums- und Uhrzeitformat: jjjj-mm-tt hh:mi:ss:mmm

SELECT CONVERT(char(11),@dateTime,120)+ CONVERT(char(12),@dateTime,114)

---------------- ---------------- ------------------------------------------------- ---------------- ----------

2. Verarbeitung der Datumsberechnung

DECLARE @dt datetime

 SET @dt=GETDATE()

DECLARE @number int

 SET @number=3

 --1 Geben Sie das Datum des Jahres an. Ein Tag oder der letzte Tag

 --Der erste Tag des Jahres

 SELECT CONVERT(char(5),@dt,120)+'1-1'

 --B SELECT CONVERT(char(5),@dt,120)+'12-31'

 --2 Der erste Tag des Quartals, in dem sich das angegebene Datum befindet. Ein Tag oder der letzte Tag

 --A. Der erste Tag des Quartals

SELECT CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,@dt)* 3-Month(@dt) -2,@dt),120)+'1')

 --B Der letzte Tag des Quartals (CASE-Beurteilungsmethode)

SELECT CONVERT(datetime ,CONVERT(char( 8),DATEADD(Month,DATEPART(Quarter,@dt)*3-Month(@dt),@dt),120)

 +CASE WHEN DATEPART(Quarter,@dt) in(1,4 )

DANN '31'ELSE '30' ENDE)

--Der letzte Tag des Quartals (direkte Berechnungsmethode)

SELECT DATEADD( Tag,- 1,CONVERT(char(8),DATEADD(Month,1+DATEPART(Quarter,@dt)*3-Month(@dt),@dt),120)+'1')

 -- 3. Der erste oder letzte Tag des Monats, in dem sich das angegebene Datum befindet

 --A. Der erste Tag des Monats

 SELECT CONVERT(datetime,CONVERT(char(8), @ dt,120)+'1')

 --B. Der letzte Tag des Monats

SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month ,1, @dt),120)+'1')

 --C. Der letzte Tag des Monats (leicht zu verwendende falsche Methode)

SELECT DATEADD(Month,1, DATEADD(Day,- DAY(@dt),@dt))

 --4. Jeder Wochentag, an dem sich das angegebene Datum befindet

SELECT DATEADD(Day,@number- DATEPART(Wochentag,@dt),@ dt)

 --5. Jeder Tag der Woche, in den das angegebene Datum fällt

 --A. Sonntag ist der erste Tag der Woche

SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-1)%7,@dt)

 --B. Montag ist der erste Tag der Woche

SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-2)%7 - 1,@dt)


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)