作者Adonisy (堂本瓜一)
看板Database
标题Re: [SQL ] 将 varchar 值 '' 转换成资料类型 int …
时间Sat Jul 17 22:49:24 2010
※ 引述《firingmoon (小天)》之铭言:
: 版本 SQL SERVER 2005
: 用途本来是想将资料存进SQL 最後再用VB语法从SQL捞资料出来
: 以下为利用时间日期捞取SQL的语法
: "Ins_Date>="+Start_Date+" AND Ins_Time>="+Start_Time+" AND Ins_Date<="
: +End_Date+" AND Ins_Time<="+End_Time+""
: 但是SQL的DATETIME格式是 2010/07/17 早上00:00:00
^^^^
datetime格式是 '2010/07/17 01:00:00AM' 或是
'2010/07/17 01:00:00PM' 或是
'2010/07/17 13:00:00' 24小时制
不支援早上 , 晚上....
: 我没办法从这捞取
: 後来转换成字串後 在日期时间判断的时候发生问题
: 如标题
: 将 varchar 值 '2010/07/17' 转换成资料类型 int 时,转换失败。
: 後来试过转成20100717时可以捞资料出来 但是却没办法判断日期了。
: EX:想捞20100717~20100718的资料 却把所有SQL的资料全部捞取
: 同样的情况也发生在时间上
: 因为在access上没问题(不过变数是用时间格式)
: 不知道SQL有没有方法能解决这转换的问题?
--
昔日所为 今日所受
今日所为 明日所受
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.147.242
1F:推 firingmoon:感谢 看来是时区问题 但是好像没办法将日期时间切割? 07/18 01:28
2F:推 Antzzz:错误讯息看起来不像时区的问题,而是等式两边有一个是数字 07/19 12:22