0

Ich versuche mein Datum im Format 'YYMM'/'YY-MM' als Datumstyp ohne Konvertierung zu speichern, da ich nur das Jahr und den Monat benötige. Lösungen, nach denen ich online gesucht habe, sind meistens Konvertierungen wie Cast usw. Ich frage mich, ob es möglich ist, den Dateityp in der Datenbanktabelle wie Date (1, 1) zu konfigurieren. Danke!SQL - Speicherdatum im YYMM/YY-MM Format ohne Konvertierung

+3

speichern Sie Daten als Datumsangaben nicht als Strings! Andernfalls ist ein Rezept für Schmerzen! –

+0

besuchen Sie bitte die Website Verschiedene [Art und Weise der Lagerung Monat und Jahr] (http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par- Wert) .it hilft Ihnen –

+0

besuchen Sie bitte http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par-value es hilft Ihnen –

Antwort

0

Ich würde es als Datumstyp speichern und ignorieren Sie einfach den Tag.

Wenn das nicht passt, hätte ich zwei Spalten, jeweils 1 Byte, Jahr und Monat.

+0

Wie kann ich es eine 2-Byte-Spalte machen? – lalalaa

+1

Ich denke, er meinte zwei Spalten, jedes ein Byte. –

+0

@lalalaa Ja, ich meinte 2 Spalten, jede 1 Byte groß. – mayu

-1

können Sie Jahr und Monat so speichern.

Declare @a Char(6) 
Set  @a = Getdate() 
Select  @a