大家看看这条SQL语句为何不正确

cqnucsmoon 2003-10-20 02:05:59
SELECT * FROM 表 WHERE IsDate(left((TRIM(CSRQ)),1,4) & " - " & Mid(TRIM(CSRQ), 5, 2) & " - " & Mid(TRIM(CSRQ), 7, 2)
其中CSRQ为出生日期,目标是判断出生日期填写是否正确如19760829正确,是19760000肯定是不对的
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqnucsmoon 2003-10-20
  • 打赏
  • 举报
回复
谢谢大家问题解决了

可是我没有分分了
只能由衷口头表示感谢了
welyngj 2003-10-20
  • 打赏
  • 举报
回复
SELECT * FROM 表 WHERE IsDate(CSRQ)=1足够了。
welyngj 2003-10-20
  • 打赏
  • 举报
回复
SELECT * FROM 表 WHERE IsDate(substring(CSRQ,1,4) + '-' + substring(CSRQ, 5, 2)+ '-' + substring(CSRQ, 7, 2))
sdhdy 2003-10-20
  • 打赏
  • 举报
回复
SELECT * FROM 表 WHERE IsDate(CSRQ)=1
yujohny 2003-10-20
  • 打赏
  • 举报
回复
SELECT * FROM 表 WHERE IsDate(RTRIM(CSRQ))=1
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
Select * from rym_mstr where isdate(csrq) = 1
yujohny 2003-10-20
  • 打赏
  • 举报
回复
你日期如果是那样的格式
SELECT * FROM 表 WHERE IsDate(RTRIM(CSRQ))
sdhdy 2003-10-20
  • 打赏
  • 举报
回复
SELECT * FROM 表 WHERE IsDate(mid((TRIM(CSRQ)),1,4) & " - " & Mid(TRIM(CSRQ), 5, 2) & " - " & Mid(TRIM(CSRQ), 7, 2)

34,576

社区成员

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

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