|
|
|
สอบถามหน่อยครับ จะนับจำนวนชั่วโมง ยังไงครับ sql server ดูรายละเอียดตัวอย่างข้างในครับ |
|
|
|
|
|
|
|
DATEDIFF ( datepart , startdate , enddate )
|
|
|
|
|
Date :
2016-12-16 11:22:37 |
By :
Mr.T-Bag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
ตอบความคิดเห็นที่ : 1 เขียนโดย : Mr.T-Bag เมื่อวันที่ 2016-12-16 11:22:37
รายละเอียดของการตอบ ::
พอดีผมลองลักษณะนี้แล้วครับ เหมือนมันติดปัญหาเรื่องการ convert
select
tbc.RoomID, tbc.RoomName, tbc.TimeStart, tbc.TimeStop,
convert(time, replace(tbc.TimeStart, '.', ':'), 104) as NewTimeStart,
convert(time, replace(tbc.TimeStop, '.', ':'), 104) as NewTimeStop,
datediff(hour, convert(time, replace(tbc.TimeStart, '.', ':'), 104), convert(time, replace(tbc.TimeStop, '.', ':'), 104)) as CountTime
from
RoomUse tbc
มันขึ้น error ประมาณนี้
Conversion failed when converting date and/or time from character string.
|
ประวัติการแก้ไข 2016-12-16 11:32:50
|
|
|
|
Date :
2016-12-16 11:32:00 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ
พอดีมันมีข้อมูลที่เป็น ค่า ว่าง และ - อยู่ เลยทำให้แปลงเป็นเวลาไม่ได้ ขอบคุณครับ
|
|
|
|
|
Date :
2016-12-16 11:40:48 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมใช้ varchar ครับ วันที่ เวลา ทำไมไม่ใช้ Date หรือ Time หรือ DateTime
ถ้า Type ถูกต้อง เวลาใช้ฟังก์ชันต่่างๆมันก็จะง่ายขึ้นเยอะครับ
|
|
|
|
|
Date :
2016-12-16 13:53:44 |
By :
Mr.T-Bag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|