รวมเทคนิคต่าง ๆ ที่ได้ศึกษาผ่านมา รวม ๆ กันไว้
Reset defult Combobox ไว้ใช้เมื่อเรากดปุ่ม Refresh
cobDepartment.SelectedIndex = cobDepartment.Items.IndexOf("New"); หรือ cobDepartment.SelectedIndex = 0;
หลักการตั้งชื่อ งาน Windows Form เพื่อให้เป็นรูปแบบเดียวกัน
Textbox = txt Button = bnt CheckBox = cb Textboxtap = tbt Datagridview = dgv DatetimeTicker = dtp ToolspritButton = tsb BindingNavigator = bdn BindingSource = bds Combobox = cob
DATEADD เพิ่มวัน เวลา นาที วินาที ตามเราต้องการ ต้องเราเรียกดูข้อมูล ตามความต้องการ
Syntax DATEADD (datepart , number , date ) EX. -- datetime2 = '2007-01-01 01:01:01.1111111';SELECT DATEADD(quarter,4,datetime2); --2008-01-01 01:01:01.110 SELECT DATEADD(month,13,datetime2); --2008-02-01 01:01:01.110 SELECT DATEADD(dayofyear,365,datetime2); --2008-01-01 01:01:01.110 SELECT DATEADD(day,365,datetime2); --2008-01-01 01:01:01.110 SELECT DATEADD(week,5,datetime2); --2007-02-05 01:01:01.110 SELECT DATEADD(weekday,31,datetime2); --2007-02-01 01:01:01.110 SELECT DATEADD(hour,23,datetime2); --2007-01-02 00:01:01.110 SELECT DATEADD(minute,59,datetime2); --2007-01-01 02:00:01.110 SELECT DATEADD(second,59,datetime2); --2007-01-01 01:02:00.110 SELECT DATEADD(millisecond,1,datetime2); --2007-01-01 01:01:01.110 FROM Student
DATEDIFF เช็คเงื่อนไขตามความต้องการ เช่น หาจำนวนวันระหว่าง DateStart - DateEnd เป็นต้น
Syntax DATEDIFF ( datepart , startdate , enddate ) -- startDate = '2005-12-31 23:59:59.9999999' -- endDate = '2006-01-01 00:00:00.0000000'Ex.SELECT DATEDIFF(year, startDate , endDate ); SELECT DATEDIFF(quarter, startDate , endDate ); SELECT DATEDIFF(month, startDate ,endDate ); SELECT DATEDIFF(dayofyear, startDate , endDate ); SELECT DATEDIFF(day, startDate , endDate ); SELECT DATEDIFF(week, startDate , endDate ); SELECT DATEDIFF(hour, startDate , endDate ); SELECT DATEDIFF(minute, startDate , endDate ); SELECT DATEDIFF(second, startDate , endDate ); SELECT DATEDIFF(millisecond, startDate , endDate );
DATENAME นำค่าออกจาก DateTime แยกตามความต้องการ
-- startDate = 2007-05-06 12:10:09.1234567 SELECT DATENAME(year, startDate) AS 'Year' ,DATENAME(month, startDate) AS 'Month' ,DATENAME(day, startDate) AS 'Day' ,DATENAME(dayofyear, startDate) AS 'DayofYear' ,DATENAME(weekday, startDate) AS 'WeekDay' ,DATENAME(hour, startDate) AS 'Time' ,DATENAME(minute, startDate) AS 'Minute' ,DATENAME(second, startDate) AS 'Second' FROM TestDate
และตัวอย่างที่หน้าสนใจอื่น ๆ มากมาย
ศึกษาเพิ่มเติมที่
https://docs.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql