sondmk header
SQL SERVER เบื้องต้น

SQL SERVER :: DATEPART() ฟังก์ชั่นที่ใช้ในการหาค่าวันเวลา

Post by Goborijung at 2019-12-12 08:29:06 | ID: 309

Syntax : DATEPART(datepart,date)

DatePart	ตัวย่อ
year	yy, yyyy
quarter	qq, q
month	mm, m
dayofyear	dy, y
day	dd, d
week	wk, ww
weekday	dw, w
hour	hh
minute	mi, n
second	ss, s
millisecond	ms
microsecond	mcs
nanosecond	ns

Ex.
/* get day */
select datepart(day,GETDATE()) as day_part

/* get month */
select datepart(month,GETDATE()) as month_part

/* get day */
select datepart(year,GETDATE()) as year_part

SQL SERVER :: Datetime Convert , Convert Date

Post by Goborijung at 2020-01-13 08:42:18 | ID: 364

https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/

Ex.
select convert(varchar, getdate(), 23) //2020-01-10
select PODate,left(convert(datetime,PODate,109),11) AS CDate1109 from TM_PO //2019-01-04 00:00:00.000	Jan  4 2019

SQL SERVER :: DROP COLUMN

Post by Goborijung at 2019-12-06 10:33:32 | ID: 215

ALTER TABLE table_name DROP COLUMN column_name

Ex.
ALTER TABLE test DROP COLUMN Tels

SQL SERVER :: DROP PRIMARY KEY หรือ Foreign key (pk/fk)

Post by Goborijung at 2019-12-06 11:50:02 | ID: 218

การ Drop Primary Key จะต้อง Drop จาก CONSTRAINT Name ดังนี้

แบบที่ 1 กรณีที่ Generate CONSTRAINT Name
ALTER TABLE table_name DROP CONSTRAINT PK__test__keygenerater
Ex.
ALTER TABLE test DROP CONSTRAINT PK__test__CB394B39CCA8E721

แบบที่ 2 กรณี่ที่มีการกำหนด CONSTRAINT Name เอง
ALTER TABLE table_name DROP CONSTRAINT PK_column_name
Ex.
ALTER TABLE test DROP CONSTRAINT PK_OID

** ถ้าเป็นกรณีที่ 1 ให้ดู CONSTRAINT Name ได้จากคำสั่งนี้
EXEC sp_help table_name

SQL SERVER :: DROP TABLE

Post by Goborijung at 2019-12-06 09:42:25 | ID: 210

DROP TABLE table_name

SQL SERVER :: Export Table Data to CSV File

Post by Goborijung at 2019-12-19 11:24:47 | ID: 345

https://www.easeus.com/sql-database-recovery/export-ms-sql-server-to-csv.html

SQL SERVER :: FLOOR(numeric_expr) Function ปัดเศษทิ้ง เหลือเลขจำนวนเต็ม

Post by Goborijung at 2019-12-10 14:59:53 | ID: 280

FLOOR(numeric_expr) ปัดเศษทิ้ง เหลือเลขจำนวนเต็ม
Ex.
SELECT FLOOR(1234.99) //Output : 1234

SQL SERVER :: FULL OUTER JOIN (เชื่อมตารางทางซ้าย และ ทางขวาเข้าด้วยกัน)

Post by Goborijung at 2019-12-10 10:17:59 | ID: 261

FULL OUTER JOIN
เป็นการเชื่อมตาราง ตั้งแต่ 2 ตารางเข้าด้วยกัน โดยนำข้อมูลในตารางทั้งฝั่งซ้ายมือ และ ขวามือมารวมกัน
Ex.
SELECT * FROM table_a AS a
FULL OUTER JOIN table_b AS b
ON a.column_name = b.column_name

Ex.
SELECT * FROM Section AS s
FULL OUTER JOIN [User] AS u
ON s.OID = u.Section
WHERE u.NickName IS NOT NULL

SQL SERVER :: Get Month , Last Month , -1 Month , +1 Month

Post by Goborijung at 2022-02-28 13:38:51 | ID: 1380

Select FORMAT((DATEADD(Month, -1, GETDATE())),'yyyy-MM')	--เดือนที่แล้ว
Select FORMAT((DATEADD(Month, 0, GETDATE())),'yyyy-MM')		--เดือนปัจจุบัน
Select FORMAT(GETDATE(),'MM')					--เดือนปัจจุบัน
Select FORMAT((DATEADD(Month, +1, GETDATE())),'yyyy-MM')	--เดือนถัดไป

SQL SERVER :: INSERT INTO แบบเลือก Field ได้ ว่าเราจะเอาฟิวส์อะไรบ้าง Recommend

Post by Goborijung at 2020-12-21 09:40:36 | ID: 453

> ตัวอย่าง Query

INSERT INTO Claim(ClaimNo,Createdate,OIDSeries,OIDItem,ReturnQTY,CRNo,Remark,[User],UpdateBy,UpdateDate) 
SELECT concat(VendCode,ClaimNo,Year(GETDATE()),'0001'),Createdate,OIDSeries,OIDItem,ReturnQTY,CRNo,Remark,[User],UpdateBy,UpdateDate
From _TM_Claim

<<<...45678910111213...>>>

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com