SQL時間函式,SQL日期函式

2022-05-23 07:30:02 字數 5959 閱讀 7424

1樓:

呵呵,用datetime就可以了.

人是活的,並不是死的,資料庫中存有日期,但是不代表我在介面上就顯示日期,這一步完全可以在程式中實現的,而且很簡單.

生活對乙個人來說,有很多條路可以走,程式也是一樣的。

2樓:匿名使用者

getdate()獲取日期時間

hour ,minute,second 分別獲取小時,分,秒

如:hour(getdate())

3樓:

sqlserver2000中沒有這種資料型別,只有sqlserver2008中才有這種資料型別,名字叫time資料型別.time型別只有時分秒,沒有年月日.

在sqlserver2000中如果要實現這種效果,那麼就不適合用日期和時間型別,而應該採用字串型別,值由時間型別轉換而來,如:

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

4樓:我tm不管

sqlserver如果用時間欄位做不到只保留時間格式的,如果非要保留成時間格式的,只能設定成字串格式

以上,希望對你有所幫助!

5樓:匿名使用者

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

6樓:匿名使用者

要具體看你是什麼資料庫,取法不一樣哦

sql日期函式

7樓:

datepart(weekday,cardbegintime)這是獲得表裡cardbegintime這個欄位中的所有日期每天分別是星期幾

in (1,7) 是指獲取星期六和星期天的記錄sql server 預設sunday 是每週開始第一天,所以取1,7代表星期六和星期天。

8樓:夜未夜讀書聲

weekday (dw) 日期部分返回對應於星期中的某天的數,例如:sunday = 1、saturday = 7。weekday 日期部分產生的數取決於 set datefirst 設定的值,此命令設定星期中的第一天。

這裡就是判斷 datepart 返回的 數 在 1-7 內

9樓:學有止境

in(1,7),應該是在where字句中判斷日期值是星期六和星期天的所有值

10樓:匿名使用者

1代表週一

7代表週日

11樓:瑞菱谷春冬

select

convert(char(10),getdate(),121)+'

00:00:00.000'

12樓:隆高濮陽曼容

------

--------

select

convert(varchar(10),getdate(),120)

sql如何擷取時間裡面的小時和分鐘

13樓:匿名使用者

select datepart(hh,'2013-08-08 13:12:11') =13

select datepart(mi,'2013-08-08 13:12:11') =12

select datepart(ss,'2013-08-08 13:12:11') =11

sql語句獲取各種時間的方法

1. 當前系統日期、時間

select getdate()

2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

例如:向日期加上2天

select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨兩個指定日期的日期和時間邊界數。

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整數。

select datepart(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字串

select datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以與datepart對照一下

select 當前日期=convert(varchar(10),getdate(),120)

,當前時間=convert(varchar(8),getdate(),114)

7. select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,getdate())

,今天是週幾=datename(weekday,getdate())

函式 引數/功能

getdate( ) --返回系統目前的日期與時間

datediff (interval,date1,date2) --以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1

dateadd (interval,number,date) --以interval指定的方式,加上number之後的日期

datepart (interval,date) ---返回日期date中,interval指定部分所對應的整數值

datename (interval,date) --返回日期date中,interval指定部分所對應的字串名稱

引數 interval的設定值如下:

值 縮 寫(sql server) access 和 asp 說明

year yy yyyy 年 1753 ~ 9999

quarter qq q 季 1 ~ 4

month mm m 月1 ~ 12

day of year dy y 一年的日數,一年中的第幾日 1-366

day dd d 日,1-31

weekday dw w 一週的日數,一週中的第幾日 1-7

week wk ww 周,一年中的第幾週 0 ~ 51

hour hh h 時0 ~ 23

minute mi n 分鐘0 ~ 59

second ss s 秒 0 ~ 59

millisecond ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系統日期時間;其中datediff,dateadd,datepart也同是能用於access和asp中,這些函式的用法也類似

14樓:匿名使用者

select substring(convert(varchar,fdatetime,120),12,5) from qq

這樣呢?sqlserver用上邊的

access用下邊的

select cstr(hour(fdatetime))+':'+cstr(minute(fdatetime)) from qq

15樓:匿名使用者

sqlserver可以用datepart函式,,select datepart(hh,'2013-08-08 13:12:11') =13

select datepart(mi,'2013-08-08 13:12:11') =12

select datepart(ss,'2013-08-08 13:12:11') =11

16樓:匿名使用者

select datepart(mi,getdate()) 分鐘

select datepart(hh,getdate()) 小時

17樓:匿名使用者

select to_char(sysdate,'hh') from dual小時

select to_char(sysdate,'mi') from dual 分鐘

18樓:愛琴海之玲

年月日 時分秒 都有對應的的關鍵字 例如 day就是日 year是年 month 是月 時分秒 不清楚了 但是都有你收一下就行了

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

19樓:匿名使用者

樓上的回答錯了

市本機的時間

剛才我試了一下

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

等待高手了

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

我們這邊伺服器是日本的

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

日本伺服器

print getdate()

結果01 15 2007 6:27pm

本地伺服器

select getdate()

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

摟住可以給分了

20樓:匿名使用者

yeetoo2006 回答很正確

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

21樓:匿名使用者

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

22樓:匿名使用者

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

23樓:匿名使用者

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

sql如何提取當前時間的函式

24樓:

getdate()函式:取得系統當前的日期和時間。返回值為datetime型別的。

用法:getdate()

datepart()函式:以整數的形式返回時間的指定部分。

用法:datepart(datepart,date)引數說明:datepart時要返回的時間的部分,常用取值year、month、day、hour、minute。

25樓:蠟筆或者小新

獲取當前時間就是getdate(),各種格式如下

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

2014-04-10

select convert(varchar, getdate(), 120 )

2014-04-10 17:51:08

select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')

20140410175108

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

2014/04/10

select convert(varchar(12) , getdate(), 112 )

20140410

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

2014.04.10

26樓:l落花流水

oracle

select systime from dual;

關於sql函式時間轉化的問題

27樓:匿名使用者

是什麼資料庫?

sqlserver可以這樣

select convert(varchar(8),dateadd(ss,633545,'1900-01-01'),108)

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

通過getdate 和convert函式可以得到日期,不要時間 convert datetime,convert char 20 getdate 110 其中110 是顯示專 格式為屬 yyyy mm dd 怎麼使用的,具體的東西,貼出來看看撒,用它的時候是getdate 要有括號的。可能bai是d...

sql中isnull函式的用法,SQL isnull 函式的用法中,“isnull a, ”是什麼意思?

isnull函式的使用方式如下 isnull check expression replacement value 如果 check expression 不為 null,那麼返回該表示式的值 否則返回 replacement value。其中,check expression為被檢查是否為 nul...

Excel日曆函式,excel時間日期函式

方法一 1 新建乙個空白的excel文件。2 然後在第一列中輸入日期,接著在第二列也是輸入日期。3 選擇第二列,然後右鍵選擇 設定單元格格式 4 在 數字 選擇 自定義 在通用型別輸入 aaaa 然後點選確定。這樣就有星期幾了。5 接下來再第三列輸入待辦事項就可以了。方法二 1 第一列輸入日期之後,...