1樓:匿名使用者
那是因為你的時間沒有加單引號,不加單引號就是數字計算
2樓:匿名使用者
定義和用法
datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
語法datepart(datepart,date)
date 引數是合法的日期表示式。datepart 引數可以是下列的值:
datepart
縮寫年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小時 hh
分鐘 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
納秒 ns
例項假設我們有下面這個 "orders" 表:
orderid
productname
orderdate
1 'computer' 2008-12-29 16:25:46.635
我們使用如下 select 語句:
select datepart(yyyy,orderdate) as orderyear,
datepart(mm,orderdate) as ordermonth,
datepart(dd,orderdate) as orderday
from orders
where orderid=1
結果:orderyear
ordermonth
orderday
2008 12 29
3樓:
--datepart返回日期單獨部分,如年,月,日--日期加單引號
select datepart(yyyy,orderdate) as orderyear,
datepart(mm,orderdate) as ordermonth,
datepart(dd,orderdate) as orderday
sqlserver擷取日期的年份和月份
4樓:育知同創教育
sql server中擷取日期的年和月份的實現方法是使用資料庫提供的時間函式。
year() 函式返回date_expression 中的年份值。
month() 函式返回date_expression 中的月份值。
1:使用year,month用來提取年月
用getdate()返回系統時間
如:select year(getdate()),month(getdate())
執行結果:
year(getdate()) month(getdate())
2016 03
2:使用datepart 獲取年月
datepart() 函式以整數值的形式返回日期的指定部分。此部分由datepart 來指定。
如:select datepart(year,getdate()),datepart(month,getdate())
2016 03
5樓:匿名使用者
可以用substring擷取,也可以轉換成datetime然後用year、month、day三個函式計算
以標準日期格式2012-12-19 10:50:02.
000為例substring(col,1,4)=yearsubstring(col,6,2)=monthsubstring(col,9,2)=dayyear(convert(datetime,col))、month(convert(datetime,col))、day(convert(datetime,col))
6樓:匿名使用者
最簡單的寫法:
select convert(char(7) ,時間欄位 , 120)
from table_name
7樓:1919通訊
可以使用datepart 函式
急求sql的getdate()用法
8樓:檀香透窗櫺
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
9樓:匿名使用者
select getdate()
顯示 當前時間
sql 語句,有好系統函式的
10樓:匿名使用者
有很多很多啊
去查api文件啊
11樓:守軒桓山雁
select
dateadd(month,-12,getdate())
資料庫中日期函式datepart和dateadd的區別?
12樓:匿名使用者
yyyy只是year的縮寫形式,可以通用
datepart()函式返回日期中datepart指定部分所對應的整數值?對還是錯?
13樓:匿名使用者
datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
所以是對的
sql 中dateadd()函式的用法
sql datepart()
14樓:
weekday (dw) 日期部分返回對應於星期中的某天的數,例如:sunday = 1、saturday = 7。weekday 日期部分產生的數取決於 set datefirst 設定的值,此命令設定星期中的第一天。
15樓:天馬行空
美國人的習慣是每週的第一天是星期天。
16樓:
這個函式的第一天是星期天
星期天 1
星期一 2..
.星期五 6
急求sql資料庫練習題,急求SQL資料庫練習題
我有一份 sql server資料庫試卷 已發至你的郵箱。 1 定義一個函式,比較兩個數的大小,顯示出較大的數。定義一個儲存過程呼叫上面定義好的函式,要求比較輸入的學號的大小,輸出學號較大的學生的資訊記錄2.定義一個變數 儲存字串 喂!你好嗎?1 消除字串右邊的空格 2 統計字串的長度 3 返回從字...
資料庫問題,資料庫問題
一張表查資料不用建立檢視的吧,直接插入資料庫就可以 參考 檢視應用的舉例 例子5 3 使用with check option子句問題提出 若建立檢視ygb view,其程式清單如下 create view ygb view as select from 員工表 where 員工表.性別 女 執行下列...
急!php連結資料庫問題
你已經填好了.dbhost 122.226.132.2 dbname wlldrk dbuser a0710091934 dbpass 10965561 就跟你手上的一樣啊。已經可以用了 dbhost 122.226.132.2 資料i庫伺服器ip地址 dbname wlldrk 資料庫名稱 dbu...