OVH Cloud OVH Cloud

format de date

3 réponses
Avatar
alexandre
Bonjour,

je souhaiterais tout simplement r=E9cup=E9rer la date actuelle,
mais sans l'heure, inh=E9rente =E0 chaque fonction style
Timestamp ou Getdate. Existe-t-il une fonction SQL Server
qui renverrait que la date ou dois-je passer par une
fonction de troncature ou de formattage (style
Trunc(madate,'YY/MM/DD') sous Oracle) ? dans ce cas, quelle
fonction utiliser?

Merci d'avance d'avoir pris le temps de lire ces quelques
lignes et davantage si vous me laissez une petite
explication! ;-)

Alexandre

3 réponses

Avatar
deconnected
Il ya Convert() :)


"alexandre" a écrit dans le message de
news:43f801c4a620$6a8c4b40$
Bonjour,

je souhaiterais tout simplement récupérer la date actuelle,
mais sans l'heure, inhérente à chaque fonction style
Timestamp ou Getdate. Existe-t-il une fonction SQL Server
qui renverrait que la date ou dois-je passer par une
fonction de troncature ou de formattage (style
Trunc(madate,'YY/MM/DD') sous Oracle) ? dans ce cas, quelle
fonction utiliser?

Merci d'avance d'avoir pris le temps de lire ces quelques
lignes et davantage si vous me laissez une petite
explication! ;-)

Alexandre
Avatar
Fred BROUARD
créer une vue encapsulant la date
faire un floor dus cast de cette date et reconvertir en DATETIME :

CREATE VIEW V_DATEHEURE_COURANTE
AS
SELECT CURRENT_TIMESTAMP AS DHC
GO

CREATE FUNCTION FN_CURRENT_DATE ()
RETURNS DATETIME
AS
BEGIN
DECLARE @D DATETIME

SELECT @D = DHC
FROM V_DATEHEURE_COURANTE

RETURN CAST(FLOOR(CAST(@D AS FLOAT)) AS DATETIME)
END

A +


alexandre a écrit:
Bonjour,

je souhaiterais tout simplement récupérer la date actuelle,
mais sans l'heure, inhérente à chaque fonction style
Timestamp ou Getdate. Existe-t-il une fonction SQL Server
qui renverrait que la date ou dois-je passer par une
fonction de troncature ou de formattage (style
Trunc(madate,'YY/MM/DD') sous Oracle) ? dans ce cas, quelle
fonction utiliser?

Merci d'avance d'avoir pris le temps de lire ces quelques
lignes et davantage si vous me laissez une petite
explication! ;-)

Alexandre



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
alexandre
merci beaucoup !!!


-----Message d'origine-----
créer une vue encapsulant la date
faire un floor dus cast de cette date et reconvertir en


DATETIME :

CREATE VIEW V_DATEHEURE_COURANTE
AS
SELECT CURRENT_TIMESTAMP AS DHC
GO

CREATE FUNCTION FN_CURRENT_DATE ()
RETURNS DATETIME
AS
BEGIN
DECLARE @D DATETIME

SELECT @D = DHC
FROM V_DATEHEURE_COURANTE

RETURN CAST(FLOOR(CAST(@D AS FLOAT)) AS DATETIME)
END

A +


alexandre a écrit:
Bonjour,

je souhaiterais tout simplement récupérer la date actuelle,
mais sans l'heure, inhérente à chaque fonction style
Timestamp ou Getdate. Existe-t-il une fonction SQL Server
qui renverrait que la date ou dois-je passer par une
fonction de troncature ou de formattage (style
Trunc(madate,'YY/MM/DD') sous Oracle) ? dans ce cas, quelle
fonction utiliser?

Merci d'avance d'avoir pris le temps de lire ces quelques
lignes et davantage si vous me laissez une petite
explication! ;-)

Alexandre



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste


Delphi, web
Livre SQL - col. Référence :


http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :


http://sqlpro.developpez.com
************************ www.datasapiens.com


*************************

.