作者qrtt1 (愚人)
看板Database
标题Re: [系统] M$SQL 2005 的 nvarchar 排序方式
时间Mon Dec 17 12:48:21 2007
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 今天让我吓到了...
: 有一个资料库栏位,明明是纪录朝代的年代,结果开资料库的人使用 nvarchar
: 当然,吓到的不是这里,而是当我用这个栏位作 order by 的时候发现
: 他的顺序居然是这样...
: -1100
: 1115
: 1271
: 1368
: -1600
: 这这这... 我不懂阿... 为甚麽是这样子...
: 难道开头是「-」他会自动忽略吗? 囧rz
要不要 CAST 成别的型别再做看看 order by ?
也许能达到你想要的效果
Order By CAST(XXX as ???type)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.219.202