为什么日期排序变了? 检查一下,是否改为addtime的数据类型为字符型? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的字段是不是Varchar型的??如果是的话,这样试试sql = "SELECT * FROM news WHERE cateid=" & curcate & " ORDER BY Cast(addtime As DateTime) DESC" create table a(a int identity(1,1),b datetime)insert into aselect convert(char(19),getdate(),120)select *from a order by b desc我試了一下,沒問題啊 你可以用convert轉換格式啊,convert(char(18),getdate(),111)101 可以用101-114之內的一個數取代,換成你想要的格式。 樓主注意一下數據類型數據類型之間的轉換用convert()或cast()函數都可以。 请问“对象名无效”问题 用户名不存在的奇怪错误 如何将数据库中一条记录转置成列名加值的多条记录 求一条SQL语句,请各位高手前来接受挑战~~~~~~~~`~~~~~~~ 数据文件大小的问题 SQL Server 查询树结构的表,查询一个节点的所有子节点 先进先出, 用SQL求未出货数据 新建强制订阅后,分发代理程序提示"未能找到存储过程sp_msins_t_funccontrol" 求SQL的一个排序算法 怎么本版版主名单上没有大力的名字? 如何提取两个字符串中相同的特定的字段 统计查询问题 请赐教。急
你的字段是不是Varchar型的??如果是的话,这样试试
sql = "SELECT * FROM news WHERE cateid=" & curcate & " ORDER BY Cast(addtime As DateTime) DESC"
(a int identity(1,1),
b datetime
)
insert into a
select convert(char(19),getdate(),120)
select *from a order by b desc
我試了一下,沒問題啊
101 可以用101-114之內的一個數取代,換成你想要的格式。
數據類型之間的轉換用
convert()或cast()函數都可以。