6

日時の日付部分が必要です。「dd-mm-yyyy」の形式で

私は次のことを試しました

クエリ:

select Convert(varchar(11), getdate(),101)

出力:

01/11/2011

クエリ

SELECT cast(floor(cast(GETDATE() as float)) as datetime)

出力

2011-01-11 00:00:00.000

クエリ:

SELECT 
    CONVERT(VARCHAR(MAX),DATENAME(DD,GETDATE())) + '-' + 
    CONVERT(VARCHAR(MAX),DATEPART(MONTH,GETDATE())) + '-' + 
    CONVERT(VARCHAR(MAX),DATENAME(YYYY,GETDATE())) `

出力:

11-1-2011 つまり、「dm-yyyy」

「dd-mm-yyyy」形式での出力が必要でした。

4

4 に答える 4

13
SELECT CONVERT(VARCHAR(10),GETDATE(),105)
于 2011-01-11T13:18:19.800 に答える
4

試す:

SELECT convert(varchar, getdate(), 105)

詳細はこちら

于 2011-01-11T13:17:14.013 に答える
4

ここでは、これを行う方法の例をいくつか見つけることができます: http://blog.pengoworks.com/index.cfm/2009/1/9/Useful-tips-and-tricks-for-dealing-with-datetime-in-SQL

于 2011-01-11T13:21:10.360 に答える