sql 各種格式

2021-09-24 16:17:19 字數 2048 閱讀 4261

--以2013-12-10 12:56:55為例

--convert(nvarchar(10),createdate,120)      =>      2013-12-10

--datepart(month,createdate)      =>      12

--datepart(year,createdate)      =>      2013

--還可以這樣

--年select datepart(year,'2013-06-08')

select datepart(yyyy,'2013-06-08')

select datepart(yy,'2013-06-08')

--月select datepart(month,'2013-06-08')

select datepart(mm,'2013-06-08')

select datepart(m,'2013-06-08')

--日select datepart(dd,'2013-06-08')

--1年中的第多少天

select datepart(dy,'2013-06-08')

--季度

select datepart(qq,'2013-06-08')

--1年中的第多少周

select datepart(wk,'2013-06-08')

--星期

select datepart(dw,'2013-06-08')  會輸出  7

select datepart(weekday, '2013-06-08')  會輸出  7

select datename(weekday, '2013-06-08')  會輸出  星期六

/** 設定語言為英語

*/set language n'english' --設定語言為英語

select datename(weekday, '2013-06-08')  會輸出  saturday

/** 設定語言為簡體中文

*/set language n'simplified chinese' --設定語言為簡體中文

select datename(weekday, '2013-06-08')  會輸出  星期六

/** 設定一周的第一天為星期一

*/set datefirst 1 --設定一周的第一天為星期一(美國一周的第一天習慣為星期天)

select datepart(weekday, '2013-06-08')  會輸出  6

/** 設定一周的第一天為星期日

*/set datefirst 7 --設定一周的第一天為星期日(美國一周的第一天習慣為星期天)

select datepart(weekday, '2013-06-08')  會輸出  7

/** 查詢當前會話的 datefirst 設定值

*/select @@datefirst

select convert(varchar(10),getdate(),120)  --2015-07-13

select convert(varchar(10),getdate(),101)  --07/13/2015

--按日分組:2013-01-01

select convert(nvarchar(10),createdate,120) as times,isnull(sum(unit),0.0) as drinking from pdt_out

group by convert(nvarchar(10),createdate,120)

go--按月分組:2012-01

select datepart(month,createdate) as times,sum(unit) as totals from pdt_out

group by datepart(month,createdate)

go--按年分組:2013

select datepart(year,createdate) as times,sum(unit) as totals from pdt_out

group by datepart(year,createdate)go

SQL各種連線

1.內連線 inner join 內連線使用比較運算子根據每個表共有的列的值匹配兩個表中的行。2.外連線 外連線可以是 左向外連線 右向外連線或完整外部連線。在from子句中指定外連線時,可以由下列幾組關鍵字中的一組指定 left join 或 left outer join。左向外連線的結果集包括...

SQL各種連線

定義inner join 內連線是最常見的一種連線,它也被稱為普通連線,只連線匹配的行 僅對滿足連線條件的cross中的列 它又分為等值連線 連線條件運算子為 和不等值連線 連線條件運算子不為 例如between.and outer join full outer join 包含左 右兩個表的全部行...

iOS NSLog各種列印格式

nslog各種列印格式 物件 d,i 整型 i的老寫法 hd 短整型 ld,lld 長整型 u 無符整型 f 浮點型和double型 0.2f 精度浮點數,只保留兩位小數 x 為32位的無符號整型數 unsigned int 列印使用數字0 9的十六進製制,小寫a f x 為32位的無符號整型數 u...