Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-01-2004, 15:41   #1
@GuyBrush@
Senior Member
 
L'Avatar di @GuyBrush@
 
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
[SQL] Problema select sulle DATE

Salve gente!

Ho questo problemone con SQL (mssql).

Se in sql faccio un
Codice:
... datepart(mm,data) ...
Se il mese è <10 me lo scrive con 1 cifra sola.

Pertanto :

GENNAIO = 1 (dovrebbe essere 01)
NOVEMBRE = [11]

Come faccio x far scrivere i mesi prima di ottobre con lo ZERO davanti??

La data è scritta correttamente (es. 12/01/2004) , ma quando fa il datepart fa questa robaccia....
@GuyBrush@ è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 15:45   #2
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Prova a mettere Format(data,"00,00,0000")
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 15:47   #3
@GuyBrush@
Senior Member
 
L'Avatar di @GuyBrush@
 
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
se lo faccio in sql così

Codice:
SELECT     Format(created_on, [00,00,0000]) AS Expr1
FROM         accounts
Dice che non riconosce format come funzione
@GuyBrush@ è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 15:54   #4
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Che SQL usi..quelle di access?

Cmq il formato va messo sotto "00/00/0000" non [00,00,0000]
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 16:02   #5
@GuyBrush@
Senior Member
 
L'Avatar di @GuyBrush@
 
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
Sql server 2000 ...
@GuyBrush@ è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 16:07   #6
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Allora nn c'è Format
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 12:41   #7
cisky
Member
 
L'Avatar di cisky
 
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
Io uso questo "trucchetto".

Utilizzo la funzione CONVERT per farmi restituire una data formattata 'mm.dd.yyyy' e poi recupero i primi 2 caratteri verso sinistra della data e ciòè 'mm'

Es: se vuoi una formattazione 'mm' per una data basa scrivere:

SELECT LEFT(CONVERT(varchar, DATA, 1), 2) FROM TABELLA

- Ho cercato un alto modo ma la funzione convert non formatta secondo 'mm' e la DATEPART restituisce dei valori numerici.

__________________
E' quasi tutto relativo!
cisky è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:34   #8
@GuyBrush@
Senior Member
 
L'Avatar di @GuyBrush@
 
Iscritto dal: Apr 2003
Città: Monza
Messaggi: 2639
ci speravo anche io... ma se faccio convert(varchar,datepart(mm,data)) mi restituisce le prime 2 lettere del mese (es. JA) anzikè il numero
@GuyBrush@ è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:51   #9
cisky
Member
 
L'Avatar di cisky
 
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
Non ho capito cosa vuoi dire.

Se utilizzi la sintassi LEFT(CONVERT(varchar, DATA, 1), 2) ottieni già devi valori numerici dei mesi!!!!

Esempio :

Data = 20/01/2004 [dd/mm/yyyy]

CONVERT(varchar, Data, 1) = 01.20.2004

LEFT(CONVERT(varchar, DATA, 1), 2) = 01 ... ed infatti 01 corrisponde a Gennaio.
__________________
E' quasi tutto relativo!
cisky è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 21:14   #10
Max 555
Senior Member
 
L'Avatar di Max 555
 
Iscritto dal: Oct 2001
Messaggi: 217
prova anche a controllare le impostazioni internazionali del server, dovresti poter settare da li anceh qualcosa.

prova anche a fare la query da una vista e vedere come formatta lui la data...

p.s. io ormai le date si sql server non le utilizzo piu, sono sempre un casino .. meglio 1AAMMGG :P
Max 555 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
3 milioni di dollari per una copia sigil...
DREAME L40 Ultra AE a 449€ e L40s Pro Ul...
Acer TravelMate AI: tre notebook busines...
Ha camminato sulla vetta di un vulcano, ...
Chip per smartphone: market share in cal...
Prime Day anticipato al via: ECOVACS DEE...
DJI fa causa a Insta360, che risponde co...
Bluesky crescerà ancora: il socia...
Pubblicità nei videogiochi nel fu...
Google vuole trasformare gli smartphone ...
Honor 600 a 549€ e Honor 600 Lite a 369€...
Motorola edge 70 fusion FIFA World Cup 2...
Prime Day Amazon: scope elettriche e lav...
Prime Day Amazon: i robot aspirapolvere ...
FTX, la Corte d'Appello conferma la cond...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:29.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v