社区
MS-SQL Server
帖子详情
大家看看这条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肯定是不对的
...全文
36
8
打赏
收藏
大家看看这条SQL语句为何不正确
SELECT * FROM 表 WHERE IsDate(left((TRIM(CSRQ)),1,4) & " - " & Mid(TRIM(CSRQ), 5, 2) & " - " & Mid(TRIM(CSRQ), 7, 2) 其中CSRQ为出生日期,目标是判断出生日期填写是否正确如19760829正确,是19760000肯定是不对的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
一条
SQL语句
在MySQL中执行过程全解析
本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。
一条SQL查询语句的执行过程,一张图说清SQL查询语句执行过程
一张图说明 一条SQL查询语句的执行过程1. 连接器首先我们要跟数据库建立连接,这个过程就是连接器来完成的,它主要负责与客户端的通信,验证用户名和密码是否
正确
等。大多数的应用系统会在第一次启动的时候建立好一定数量的数据库连接池,这个就是通过连接器与数据库提前建立好连接2. 查询缓存开启了查询缓存,那么在select查询语句过来的时候会先到查询缓存
看看
之前是不是执行过
这条
语句,查询缓存存储的数据是以键值对的形式进行存储(类似与map),key就是查询的
sql语句
,value是查询的结果。
SQL语句
的执行
MySQL 基本架构 连接器: 身份认证和权限相关(登录 MySQL 的时候)。 查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。 分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否
正确
。 优化器: 按照 MySQL 认为最优的方案去执行。 执行器: 执行语句,然后从存储引擎返回数据。 简单来说 MySQL 主要分为 Server 层和存储引擎层: Ser
Mybatis开发遇到的问题——
sql语句
正确
查不到数据
sql语句
正确
查不到数据 这几天在开发一个网页的时候发现查询功能无论怎样都查询不到数据,但部分接口却能使用,找了好几个小时,最终发现是中文字符的问题,在这里写一个博客,来记录开发遇到的这个问题 Mybatia
sql语句
正确
查不到数据 解决方案: 在数据源url中增加&characterEncoding=utf-8属性,例如: url: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai&useUnicode=tru
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章