SQLSERVER getdate 函式為什麼在SQLSERVER表裡只顯示日期不顯示時間

2021-04-21 12:19:43 字數 3833 閱讀 4069

1樓:匿名使用者

設定默bai認值未getdate()的時

du候,再插入記錄的時候是

zhi不用你給該列插入dao值的,例如:

create table t_rq (id int identity(1,1) primary key,name varchar(20),birth datetime default getdate())

插入記錄的時候專需這樣:

insert into t_rq (name) values ('張三屬')

查詢:select birth from t_rq以上希望對你有所幫助

sql中 日期時間格式,怎樣才能讓欄位只顯示日期或只顯示時間啊

2樓:謝合英求汝

datetime格式需要年月日,表裡面只有年月,假設日都是01,每個月的第一天

select

convert(datetime

,(convert(varchar,所屬

專年)+'-'+convert(varchar,所屬月)+'-0100:00:00.000'))

from

表結果就是datetime型別的了屬

3樓:匿名使用者

9.求日期

sql server:select convert(char(10),getdate(),20) value

oracle:select trunc(sysdate) value from dual

select to_char(sysdate,'yyyy-mm-dd') value from dual

10.求時間

來sql server:select convert(char(8),getdate(),108) value

oracleo:select to_char(sysdate,'hh24:mm:ss') value from dual

你不是自光想在查詢分析器裡顯示bai吧。du你就把這個查詢封zhi

裝成儲存過程唄。或者dao檢視也行。這不就是select 函式(列,引數) from 表名 where 條件 麼

4樓:匿名使用者

樓上,你那是oracle

如果資料庫中的時間

欄位顯示的是完成的年月日時分秒,

你只要內日期的話,容可以這麼取

select convert(varchar(10),column_name,120) from table_name

5樓:我愛家鄉水

select to_char(sysdate,'hh:mi:ss') from dual

sql server 新增當前系統時間getdate() 查詢和顯示都只顯示到天而不是到分

6樓:匿名使用者

select convert(varchar(10),getdate(),10)

是這個意思嗎?

-----------補充-----------你把你record_time欄位型別設定成datetime型別,別用date型別

sql時間函式getdate()是指本機還是伺服器上的時間?

7樓:匿名使用者

sql時間函式getdate()是指資料庫所在伺服器上的系統時間。

sql server日期時間函式:

1、獲取當前日期getdate

getdate()函式以datetime資料型別的格式返回當前sqlserver伺服器所在計算機的日期和時間。其語法格式為getdate()。返回值舍入到最近的秒小數部分,精度為.

333秒資料庫十七偏移量不包含在內。

示例:select getdate() --輸出 2013-03-09 15:16:00.570

2、getutcdate 獲取utc時間值

select getutcdate() -- 2013-06-18 08:02:53.253

這個獲取到的是utc時間。

3、獲取年度資訊year

year函式以int資料型別的格式返回特定日期的年度資訊。其語法格式為year(date資料)。其中的date資料時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表示式,列表示式、使用者定義的變數或字串文字。

示例:select year(getdate()) --輸出 2013

4、獲取月份資訊month

month函式以int資料型別的格式返回特定日期的月份資訊。其語法格式為month(date資料)。其中的date資料時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表示式,列表示式、使用者定義的變數或字串文字。

示例:select month(getdate()) --輸出 3

5、獲取天數資訊day

day函式以int資料型別的格式返回特定日期的天數資訊。其語法格式為day(date資料)。其中的date資料時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表示式,列表示式、使用者定義的變數或字串文字。

示例:select day(getdate()) --輸出 9

8樓:匿名使用者

樓上的回答錯了

市本機的時間

剛才我試了一下

結果顯示時本機的,摟住提問的好啊,以前沒有注意過伺服器的時間我也不知道

等待高手了

+++++++++++++++++++++++++++++不可能阿

我們這邊伺服器是日本的

日本和這邊相差一個小時呢

日本伺服器

print getdate()

結果01 15 2007 6:27pm

本地伺服器

select getdate()

結果2007-01-15 17:29:13.150一樓和二樓正解

摟住可以給分了

9樓:匿名使用者

yeetoo2006 回答很正確

yudi010 你的sql server是不是安裝在本機??

10樓:匿名使用者

getdate()就是你資料庫所在的電腦的時間

11樓:匿名使用者

確切得說應該是sql server伺服器的時間. 如果sql server服務就裝在你的機器上, 就是你的機器時間; 如果裝在另外一臺機器上, 那就是另外一臺機器的時間了.

12樓:匿名使用者

我知道,一定是get伺服器上面的時間了,很簡單嘛 哈哈哈

在sql server中獲得系統當前日期getdate()所的怎麼不是當前系統日期

13樓:匿名使用者

zhi不是當前系統日期

select convert(varchar(10),getdate(),10)是這個意思嗎dao? -----------補充----------- 你把你record_time欄位類

專型屬設定成datetime型別

14樓:匿名使用者

getdate() 是取sql伺服器的當前日期的, 你看看伺服器的日期是不是不對啊

15樓:匿名使用者

得到的是sql伺服器當前的日期

16樓:匿名使用者

大俠,你確定from是這麼打的嗎,你都打錯成form 了

我的手機為什麼不顯示4G?只顯示E字

有三種可能,1你的手機沒4g功能或沒開啟。2你所處位置或城市不支援4g,3你的位置4g訊號基站沒有覆蓋。要麼手機不是4g手機 要麼手機卡沒升級 手機沒有4g訊號只顯示個e字怎麼四事 手機的4g訊號變成e說明你可能進入一個網路較差的地區或空間,此地沒有4g覆蓋。原因 啟用4g,不是表示你就能用到4g,...

蘋果6s只顯示e不顯示4g是為什麼

是因為沒有開啟bai4g網路du,具體的開啟方法為zhi 工具 iphone 6s 1 在手機dao桌面上找到 設定 專,單擊開啟設定多屬功能介面。2 在設定多功能介面中找到 蜂窩行動網路 選項,單擊開啟。3 在蜂窩行動網路介面中找到 蜂窩移動資料選項 並單擊開啟。4 在跳轉的頁面中找到 啟用4g ...

為什麼我的手機網路只顯示G不顯示4G呢?而且顯示G網路都玩不了

可能你所處的地方剛好沒有4g訊號。你可以看一下身邊的人的和你一個移動 商的手機上是不是顯示4g訊號呢?為什麼4g手機不顯示4g網路顯示g呢?若使用的vivo手機 手機不能使用4g網路,可嘗試以下操作 1 手機需使用與支援的4g網路回所對應 答的運營商sim卡 2 查詢使用的sim卡是否開通了4g網路...