社区
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肯定是不对的
...全文
47
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)
一条
SQL
语句
在My
SQL
中执行过程全解析
本篇文章会分析一个
sql
语句
在 My
SQL
中的执行流程,包括
sql
的查询在 My
SQL
内部会怎么流转,
sql
语句
的更新是怎么完成的。
一条
SQL
查询
语句
的执行过程,一张图说清
SQL
查询
语句
执行过程
一张图说明 一条
SQL
查询
语句
的执行过程1. 连接器首先我们要跟数据库建立连接,这个过程就是连接器来完成的,它主要负责与客户端的通信,验证用户名和密码是否
正确
等。大多数的应用系统会在第一次启动的时候建立好一定数量的数据库连接池,这个就是通过连接器与数据库提前建立好连接2. 查询缓存开启了查询缓存,那么在select查询
语句
过来的时候会先到查询缓存
看看
之前是不是执行过这条
语句
,查询缓存存储的数据是以键值对的形式进行存储(类似与map),key就是查询的
sql
语句
,value是查询的结果。
SQL
语句
的执行
My
SQL
基本架构 连接器: 身份认证和权限相关(登录 My
SQL
的时候)。 查询缓存: 执行查询
语句
的时候,会先查询缓存(My
SQL
8.0 版本后移除,因为这个功能不太实用)。 分析器: 没有命中缓存的话,
SQL
语句
就会经过分析器,分析器说白了就是要先看你的
SQL
语句
要干嘛,再检查你的
SQL
语句
语法是否
正确
。 优化器: 按照 My
SQL
认为最优的方案去执行。 执行器: 执行
语句
,然后从存储引擎返回数据。 简单来说 My
SQL
主要分为 Server 层和存储引擎层: Ser
Mybatis开发遇到的问题——
sql
语句
正确
查不到数据
sql
语句
正确
查不到数据 这几天在开发一个网页的时候发现查询功能无论怎样都查询不到数据,但部分接口却能使用,找了好几个小时,最终发现是中文字符的问题,在这里写一个博客,来记录开发遇到的这个问题 Mybatia
sql
语句
正确
查不到数据 解决方案: 在数据源url中增加&characterEncoding=utf-8属性,例如: url: jdbc:my
sql
://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai&useUnicode=tru
数据库常用的
sql
语句
大全--
sql
前言 本片博客使用my
sql
数据库进行数据操作,使用Navicat for my
sql
这个IDE进行可视化操作。每个
SQL
语句
都是亲身实验验证的,并且经过自己的思考的。能够保证
sql
语句
的可运行性。
sql
语句
的命令不区分大小写,但储存的数据是区分大小写的。在这里我们统一使用英文小写进行命令编辑。如果喜欢大写的可以使用IDE编辑器的一键美化功能,可以统一转化为大写。并且会对你的
sql
语句
进行美化,例如自动换行等。 创建删除(数据库、表) 创建数据库 create database <数据库名
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章