在线等。解决马上结贴。年/月/日 小时:分钟,这种的日期格式对么?怎么提取这种类型的时间段?回者有分。

MyXQ 2004-07-05 05:01:36
SQL-SERVER2000,年、月、日、小时、时间、分别是多个字段,用:

BeginningYear + '/' + vProducts.BeginningMonth + '/' + vProducts.BeginningDay + ' ' + vProducts.BeginningHour + ':' + vProducts.BeginningMinute AS BeginningDay

这种方式组合从一个字段,用上面的格式between对么?
1、如果不对,格式什么样写?
2、用Between如何比较日期+时间的字段?

谢谢!
...全文
213 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MyXQ 2004-07-05
  • 打赏
  • 举报
回复
哈,真的可以。多谢多谢!!
MyXQ 2004-07-05
  • 打赏
  • 举报
回复
谢谢!我试试:)
weixy 2004-07-05
  • 打赏
  • 举报
回复
SELECT BeginningYear + '/' + vProducts.BeginningMonth + '/' + vProducts.BeginningDay + ' ' + vProducts.BeginningHour + ':' + vProducts.BeginningMinute AS BeginningDay
FROM TableName
Where BeginningYear + vProducts.BeginningMonth + vProducts.BeginningDay + vProducts.BeginningHour + vProducts.BeginningMinute > '200406201250' and BeginningYear + vProducts.BeginningMonth + vProducts.BeginningDay + vProducts.BeginningHour + vProducts.BeginningMinute < '200406300630'
MyXQ 2004-07-05
  • 打赏
  • 举报
回复
想这样
SELECT BeginningYear + '/' + vProducts.BeginningMonth + '/' + vProducts.BeginningDay + ' ' + vProducts.BeginningHour + ':' + vProducts.BeginningMinute AS BeginningDay
FROM TableName
Where BeginningDay '2004/06/20 12:50' and '2004/06/30 06:30'

可是查不到数据,不知到为什么?应该怎么改?谢谢!
weixy 2004-07-05
  • 打赏
  • 举报
回复
如果字段类型是字符的话,组合是正确的,比较还是转换成日期型比较好。

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧