字符串时间实现使用Date类型的函数思路

偏执的执 2017-12-12 02:35:46
注意的地方:一定要把 原本类型为 varchar 的 字段 check_time,用cast 转成 时间类型 的,

...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
早起晚睡 2017-12-17
  • 打赏
  • 举报
回复
发错地方了吧
偏执的执 2017-12-14
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
DECLARE @t TABLE (chk_time VARCHAR(20))
INSERT INTO @t VALUES ('2017-11-06')

SELECT 
CAST(chk_time AS DATE) AS chk_time
FROM @t t
WHERE 
chk_time 
BETWEEN DATEADD(dd,-2,CAST('2017-11-06 00:06:57' AS date))
AND
CAST('2017-11-06 00:06:57' AS DATE)
直接用你的代码, 没什么问题呀
我是想发到博客里面的
偏执的执 2017-12-14
  • 打赏
  • 举报
回复
我是想发到博客里面的
吉普赛的歌 2017-12-12
  • 打赏
  • 举报
回复
DECLARE @t TABLE (chk_time VARCHAR(20))
INSERT INTO @t VALUES ('2017-11-06')

SELECT 
CAST(chk_time AS DATE) AS chk_time
FROM @t t
WHERE 
chk_time 
BETWEEN DATEADD(dd,-2,CAST('2017-11-06 00:06:57' AS date))
AND
CAST('2017-11-06 00:06:57' AS DATE)
直接用你的代码, 没什么问题呀

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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