SQL Server 如何指定日期格式

時間 2022-02-07 10:35:11

1樓:

1、開啟sql server的管理工具,點選新建查詢,如下圖所示。

2、然後輸入select getdate(),如下圖所示。

3、結果會顯示年月日時分秒的格式,如下圖所示。

4、然後執行convert函式,將起轉換為121格式,如下圖所示。

5、接著就可以看到結果只顯示了日期部分,如下圖所示。

6、最後經常使用的話可以抽成函式,如下圖所示。

2樓:匿名使用者

sql server中文版的預設的日期欄位datetime格式是yyyy-mm-dd thh:mm:ss.mmm例如:

select getdate()

2004-09-12 11:06:08.177

整理了一下sql server裡面可能經常會用到的日期格式轉換方法:舉例如下:

select convert(varchar, getdate(), 120 )

2004-09-12 11:06:08select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':

','')

20040912110608select convert(varchar(12) , getdate(), 111 )

2004/09/12select convert(varchar(12) , getdate(), 112 )

20040912select convert(varchar(12) , getdate(), 102 )

2004.09.12select convert(varchar(12) , getdate(), 101 )

09/12/2004select convert(varchar(12) , getdate(), 103 )

12/09/2004select convert(varchar(12) , getdate(), 104 )

12.09.2004select convert(varchar(12) , getdate(), 105 )

12-09-2004select convert(varchar(12) , getdate(), 106 )

12 09 2004select convert(varchar(12) , getdate(), 107 )

09 12, 2004select convert(varchar(12) , getdate(), 108 )

11:06:08select convert(varchar(12) , getdate(), 109 )

09 12 2004 1select convert(varchar(12) , getdate(), 110 )

09-12-2004select convert(varchar(12) , getdate(), 113 )

12 09 2004 1select convert(varchar(12) , getdate(), 114 )

11:06:08.177

3樓:匿名使用者

declare @dt datetime

set @dt=getdate()--1.短日期格式:yyyy-m-d

select replace(convert(varchar(10),@dt,120),n'-0','-')--2.長日期格式:yyyy年mm月dd日

--a. 方法1

select stuff(stuff(convert(char(8),@dt,112),5,0,n'年'),8,0,n'月')+n'日'

--b. 方法2

select datename(year,@dt)+n'年'+datename(month,@dt)+n'月'+datename(day,@dt)+n'日'--3.長日期格式:yyyy年m月d日

select datename(year,@dt)+n'年'+cast(datepart(month,@dt) as varchar)+n'月'+datename(day,@dt)+n'日'--4.完整日期+時間格式:yyyy-mm-dd hh:

mi:ss:mmm

select convert(char(11),@dt,120)+convert(char(12),@dt,114)

4樓:匿名使用者

select convert(char(10),cast( '2005-1-1 'as datetime),120)

5樓:匿名使用者

select replace(convert(char(10),cast( '2005-1-1 'as datetime),2),'.','-')

sql server如何改變日期格式?

6樓:饒依絲覃洲

sqlserver中文版的預設的日期欄位datetime格式是yyyy-mm-dd

thh:mm:ss.mmm

例如:select

getdate()

2004-09-12

11:06:08.177

整理了一下sql

server裡面可能經常會用到的日期格式轉換方法:

舉例如下:

select

convert(varchar,

getdate(),

120)

2004-09-12

11:06:08

select

replace(replace(replace(convert(varchar,

getdate(),

120),'-',''),'

',''),':','')

20040912110608

select

convert(varchar(12)

,getdate(),

111)

2004/09/12

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

select

convert(varchar(12)

,getdate(),

106)

1209

2004

select

convert(varchar(12)

,getdate(),

107)

0912,

2004

select

convert(varchar(12)

,getdate(),

108)

11:06:08

select

convert(varchar(12)

,getdate(),

109)

0912

2004

1select

convert(varchar(12)

,getdate(),

110)

09-12-2004

select

convert(varchar(12)

,getdate(),

113)

1209

2004

1select

convert(varchar(12)

,getdate(),

114)

11:06:08.177

如何在 sql server中 將日期格式化

7樓:改革村風吹滿地

1、開啟【microsoft sql server management studio】圖形化管理工具,點選頂部選單的【新建查詢】,開啟乙個sql輸入視窗;

2、將當前日期格式化為【年-月-日】格式,select convert(varchar(100), getdate(), 23);

3、將當前時間格式化為【時:分:秒】格式,select convert(varchar(100), getdate(), 8)』;

4、將當前日期時間格式化為【年-月-日 時:分:秒】格式,select convert(varchar(100), getdate(), 20);

sql server如何改變日期格式?

8樓:匿名使用者

正常的話

set language 'us_english'

select replace(convert(varchar,getdate(),106),' ','-')

但你年份非要顯示80這樣的

set language 'us_english'

select left(replace(convert(varchar,getdate(),106),' ','-'),7)+right(replace(convert(varchar,getdate(),106),' ','-'),2)

注意:set language 'us_english'

當你關閉視窗後重新進來,還得重新set,否則執行下邊的select語句會失效的,變成26-05-2013這樣型別

要是還想特殊處理那就得專門寫個函式了

9樓:咕咕養

select convert(varchar(100), getdate(), 0): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 1): 05/16/06

select convert(varchar(100), getdate(), 2): 06.05.16

select convert(varchar(100), getdate(), 3): 16/05/06

select convert(varchar(100), getdate(), 4): 16.05.06

select convert(varchar(100), getdate(), 5): 16-05-06

select convert(varchar(100), getdate(), 6): 16 05 06

select convert(varchar(100), getdate(), 7): 05 16, 06

select convert(varchar(100), getdate(), 8): 10:57:46

select convert(varchar(100), getdate(), 9): 05 16 2006 10:57:46:827am

select convert(varchar(100), getdate(), 10): 05-16-06

select convert(varchar(100), getdate(), 11): 06/05/16

select convert(varchar(100), getdate(), 12): 060516

select convert(varchar(100), getdate(), 13): 16 05 2006 10:57:46:937

select convert(varchar(100), getdate(), 14): 10:57:46:967

select convert(varchar(100), getdate(), 20): 2006-05-16 10:57:47

select convert(varchar(100), getdate(), 21): 2006-05-16 10:57:47.157

select convert(varchar(100), getdate(), 22): 05/16/06 10:57:47 am

select convert(varchar(100), getdate(), 23): 2006-05-16

select convert(varchar(100), getdate(), 24): 10:57:47

select convert(varchar(100), getdate(), 25): 2006-05-16 10:57:47.250

select convert(varchar(100), getdate(), 100): 05 16 2006 10:57am

select convert(varchar(100), getdate(), 101): 05/16/2006

select convert(varchar(100), getdate(), 102): 2006.05.16

select convert(varchar(100), getdate(), 103): 16/05/2006

select convert(varchar(100), getdate(), 104): 16.05.2006

select convert(varchar(100), getdate(), 105): 16-05-2006

select convert(varchar(100), getdate(), 106): 16 05 2006

select convert(varchar(100), getdate(), 107): 05 16, 2006

select convert(varchar(100), getdate(), 108): 10:57:49

select convert(varchar(100), getdate(), 109): 05 16 2006 10:57:49:437am

select convert(varchar(100), getdate(), 110): 05-16-2006

select convert(varchar(100), getdate(), 111): 2006/05/16

select convert(varchar(100), getdate(), 112): 20060516

select convert(varchar(100), getdate(), 113): 16 05 2006 10:57:49:513

select convert(varchar(100), getdate(), 114): 10:57:49:547

select convert(varchar(100), getdate(), 120): 2006-05-16 10:57:49

select convert(varchar(100), getdate(), 121): 2006-05-16 10:57:49.700

select convert(varchar(100), getdate(), 126): 2006-05-16t10:57:49.827

select convert(varchar(100), getdate(), 130): 18 ???? ?????? 1427 10:57:49:907am

select convert(varchar(100), getdate(), 131): 18/04/1427 10:57:49:920am

excel表如何設定指定日期之後不

資料驗證 工作表保護就可以了 ctrl a選中整個工作表單元格 ctrl 1開啟單元格格式設定對話方塊,點選 保護 選項卡,將 鎖定 前的 去掉 請點選輸入 描述 資料驗證,選擇自定義,其公式為 today 2020 01 01 最後保護工作表就行。1 填寫 在thisworkbook的 框填寫 s...

plc如何實現在指定日期鎖機但是要提前幾天提醒使用者

我想知道答案去哪了。三菱plc鎖機 密碼 設定方式 將plc通電,並通過程式設計電纜和電腦連線,在程式設計軟體gx developer中依次選擇 登入關鍵字 新建登入 在彈出的對話方塊中的 關鍵字 後的方框中寫入要設定的密碼,設定的密碼為8位,可以為0 9的數字或是a f的字母。寫好後點選 執行 按...

EXCEL根據表1的指定日期,在表2裡查詢符合條件的日期後

舉例表一資料 日期 輸入 結果 2012 5 6 2月 10 表二資料 1月 3月 2月 一年 2011 6 24 4 5 9 a 2011 7 8 3 6 0 b 2012 3 4 2 7 10 c 2012 6 22 1 8 11 d 都是從a1單元格起,表一得c1裡輸入公式 總的被查詢範圍 日...