sql建立函式時候使用getdate函式為什麼報錯說不

2021-04-21 12:18:37 字數 5724 閱讀 8445

1樓:匿名使用者

通過getdate() 和convert函式可以得到日期,不要時間:

convert(datetime, convert(char(20), getdate(), 110))

其中110 是顯示專

格式為屬 yyyy-mm-dd

2樓:匿名使用者

怎麼使用的,具體的東西,貼出來看看撒,用它的時候是getdate()要有括號的。

3樓:匿名使用者

可能bai是du單位zhi

不一dao樣吧回。答

use pubs

gocreate table employees(emp_id char(11) not null,emp_lname varchar(40) not null,emp_fname varchar(20) not null,emp_hire_date datetime default getdate(),

emp_mgr varchar(30))go

4樓:

getdate()這樣試試

急求sql的getdate()用法

5樓:檀香透窗櫺

1、定義:

getdate() 函式從 sql server 返回當前的時間和日期。

2、語法:

convert(data_type(length),data_to_be_converted,style)

data_type(length) 規定目標資料型別(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。

3、例子:

select getdate() as  sysdate;

2018-08-13 14:11:46.923

--返回系統時間,包含日期和時間

擴充套件資料

具體應用:

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

6樓:匿名使用者

datepart ( datepart , date )datepart

是將為其返回 integer 的 date(日期或時間值)的一部分。下表列出了所有有效的 datepart 引數。使用者定義的變數等效項是無效的。

datepart 縮寫

year yy, yyyy

quarter qq, q

month mm, m

dayofyear dy, y

day dd, d

week wk, ww

weekday dw

hour hh

minute mi, n

second ss, s

millisecond ms

microsecond mcs

nanosecond ns

tzoffset tz

iso_week isowk, isowwdate

是乙個表示式,可以解析為 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表示式、列表示式、使用者定義的變數或字串文字。

7樓:匿名使用者

select getdate()

顯示 當前時間

sql 語句,有好系統函式的

8樓:匿名使用者

有很多很多啊

去查api文件啊

9樓:守軒桓山雁

select

dateadd(month,-12,getdate())

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

10樓:匿名使用者

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

11樓:匿名使用者

樓上的回答錯了

市本機的時間

剛才我試了一下

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

等待高手了

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

我們這邊伺服器是日本的

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

日本伺服器

print getdate()

結果01 15 2007 6:27pm

本地伺服器

select getdate()

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

摟住可以給分了

12樓:匿名使用者

yeetoo2006 回答很正確

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

13樓:匿名使用者

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

14樓:匿名使用者

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

15樓:匿名使用者

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

sql server關於函式中如何使用getdate()

16樓:戀莫

-----以下是解析--------

應為function內部不允許使用

函式可以是確定的或不確定的。如果任何時候用一組特定的輸入值呼叫函式時返回的結果總是相同的,則這些函式為確定的。如果每次呼叫函式時即使用的是相同的一組特定輸入值,返回的結果總是不同的,則這些函式為不確定的。

不確定的函式會產生***。***是更改資料庫的某些全域性狀態,比如更新資料庫表或某些外部資源,如檔案或網路等(例如,修改檔案或傳送電子郵件訊息)。

不允許在使用者定義函式主體中內建不確定函式;這些不確定函式如下:

@@connections @@total_errors

@@cpu_busy @@total_read

@@idle @@total_write

@@io_busy getdate

@@max_connections getutcdate

@@pack_received newid

@@pack_sent rand

@@packet_errors textptr

@@timeticks

儘管在使用者定義函式主體中不允許有不確定函式,這些使用者定義函式在呼叫擴充套件儲存過程時仍會產生***。

由於擴充套件儲存過程會對資料庫產生***,因此呼叫擴充套件儲存過程的函式是不確定的。當使用者定義函式呼叫會對資料庫產生***的擴充套件儲存過程時,不要指望結果集保持一致或執行函式。

17樓:匿名使用者

直接這樣就可以使用:

select getdate()

sql資料庫中getdate()函式

18樓:四捨**入

sql資料庫中getdate()函式作用是獲取系統當前時間。

1、函式語法:getdate()

2、返回型別:返回datetime型時間

3、例:select getdate()

4、該時間是資料庫伺服器的時間,那麼如果連線的是遠端資料庫,獲取的時間可能和本機當前時間有差異。

19樓:匿名使用者

直接用select getdate()就能得到你要的結果

20樓:匿名使用者

select convert(varchar(12) , getdate(), 108 )取小時分鐘不分

21樓:匿名使用者

to_date( ***x + " 00:00:00','yyyy-mm-dd hh24:mi:ss')

連續多元函式,偏導數存在函式不一定連續為什麼

因為偏導數存在只能保證 函式在某個方向上是連續的 比如關x連續 關y連續 但是實際上 多元函式連續 其極限手段比較複雜比較多 可能是四面八方各個方向。多元函式二階偏導數存在為何一階不一定連續 乙個函式連續,要求沿著任意方向趨近於乙個點的極限存在 且相等,但是二階偏導數存在,只能說明一階偏導數沿著座標...

建立55的二維陣列。用隨機函式為陣列賦值,數值的範圍

include include include int main printf n printf n for i 0 i 5 i printf n for j 0 j 5 j for i 0 i 24 i for j 0 j 24 i j if a 0 j a 0 j 1 printf n行優先遞增...

反比例函式y不等於0嗎,反比例函式的k為什麼不能等於

反比例函式y k x k是 0的常數 自變數x 0,所以當x趨於無限大時,y趨於0,但y 0.y 1 被除數等於零函式沒有意義 x例如反比例函式 反比例函式的k為什麼不能等於0 反比例函式y k x 如果k 0,那麼y 0 y k x就是常函式,而不是反比例函式 不可以表示式為 y k x k為常數...