验证 t-sql 中的日期?

2023-12-28

我只想验证用户的给定输入

Declare @UserInput NVARCHAR(20)
set @UserInput = '26/07/2013'
select ISDATE(@UserInput)

即使日期有效,也会返回 false,因为日期采用澳大利亚格式

我可以将最后一行更改为以下内容

select isdate(CONVERT(datetime, @UserInput, 103))

它有效。但如果 @Userinput 是垃圾(即:- 'hello'),那么最后一条语句将失败。我怎样才能拥有某种东西,无论用户输入什么,它都会将其验证为澳大利亚日期(dd/mm/yyyy)?

Thanks


Use 设置日期格式 http://technet.microsoft.com/en-us/library/ms189491.aspx指定您期望输入日期的格式:

SET DATEFORMAT DMY;

Declare @UserInput NVARCHAR(20)
set @UserInput = '26/07/2013'
select ISDATE(@UserInput)

我倾向于在输入到达 SQL-Server 之前执行此类验证,并确保任何日期变量都是日期。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

验证 t-sql 中的日期? 的相关文章

  • 在SQL Server中仅获取浮点数的小数部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在 SQL Server 2008
  • MySQL:你能指定一个随机限制吗?

    有没有办法在 SQL MySQL 中随机化限制数字 我希望能够做的是在查询中获取随机数量的结果以在插入子查询中使用 而无需任何服务器端脚本 我希望能够作为假设说明运行的查询是 SELECT id FROM users ORDER BY RA
  • 仅当变量不为空时 SQL 添加过滤器

    您好 我有疑问如下 SELECT route id ROUTE ID FROM route master NOLOCK WHERE route ou 2 AND route query l s query AND lang id 1 这里
  • 是否可以自动化 SQL Server 2008 分析器?

    有一个post https stackoverflow com questions 488020 what is your most useful sql trick to avoid writing more code关于有用的 SQL
  • 使用绑定和空值命中 Oracle 索引的最佳查询

    我有一个表 该表在多个列上有一个索引 其中许多列可以为空 CREATE UNIQUE INDEX UX MYTABLE A B C D E ON MYTABLE A B C D E 现在 我在 C 代码中尝试检查该表并精确命中索引 对于每个
  • 在单个更新语句上使用事务

    我在工作中为一些 SP 配音 我发现编写代码的人在单个更新语句上使用了事务 如下所示 begin transaction single update statment update table whatever with whatever
  • 时间分组的 TSQL 滚动平均值

    这是以下内容的后续内容 TSQL 按 N 秒分组 https stackoverflow com questions 5513176 tsql group by n seconds 我得到了我想要的东西 但没有要求正确的东西 如何获得 1
  • 是否可以使用“WHERE”子句来选择SQL语句中的所有记录?

    晚上好 我很好奇是否可以在 SQL 语句中创建一个 WHERE 子句来显示所有记录 下面一些解释 随机 SQL 语句 Java JSP示例 正常情况 String SqlStatement SELECT FROM table example
  • 获取查询的行号

    我有一个查询将返回一行 当表排序时 有什么方法可以找到我正在查询的行的行索引吗 我试过了rowid但当我期待第 7 行时却得到了 582 Eg CategoryID Name I9GDS720K4 CatA LPQTOR25XR CatB
  • 将列的值添加到 LIKE 语句中?

    我有 3 个标签表 标签类别和使用过的标签 我想要获取所有标签的列表以及已使用标签的计数 所使用标签的格式是每个具有标签的文档 ID 的逗号分隔值 我一直在尝试类似的方法 但无法将tags tag 字段的值插入到LIKE 语句中 SELEC
  • 从存储过程中的动态 SQL 获取结果

    我正在编写一个存储过程 需要在过程中动态构造 SQL 语句以引用传入的表名称 我需要让这个 SQL 语句返回一个结果 然后我可以在整个过程的其余部分中使用该结果 我尝试过使用临时表和所有内容 但我不断收到一条消息 提示我需要声明变量等 例如
  • 使用MySQL计算单个表中借方和贷方的余额

    下面的 MySQL 表包含带有关联金额的借方或贷方 操作 如何选择具有非零 余额 的所有 CLIENT ID 我尝试将表连接到自身以计算所有借方和贷方总额 但有些东西无法正常工作 CLIENT ID ACTION TYPE ACTION A
  • SQL - 为每条记录调用存储过程

    我正在寻找一种方法来为 select 语句的每条记录调用存储过程 SELECT SomeIds SELECT spro Id FROM SomeTable as spro INNER JOIN Address addr ON addr Id
  • 消息 102,级别 15,状态 1,第 1 行“ ”附近的语法不正确

    我试图从临时表中查询 但不断收到此消息 Msg 102 Level 15 State 1 Line 1 Incorrect syntax near 有人能告诉我问题是什么吗 是因为要转换吗 查询是 select compid 2 conve
  • SQL Server 差异工具

    在一个团队中工作时 人们很容易修改开发 SQL Server 表并忘记它 或者准备部署更改但必须等待部署 这使得我们的开发表和活动表不一致 从而在推送存储过程时导致问题 是否有一个工具可以让我输入 SPROC 名称并让它检查开发数据库和实时
  • SQL Group BY,每个组的前 N ​​个项目

    我有一个 SQL 查询 可以获取给定商店中销量最高的 5 件商品 SELECT TOP 5 S UPCCode SUM TotalDollarSales FROM Sales S WHERE S StoreId 1 GROUP BY S U
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • 外键引用多个表

    我有4张桌子 A ida name B ida B specific stuff C ida C specific stuff D ida D specific stuff 我希望另一个表 E 可以仅引用 B 或 C 而不是 D 我可以在其
  • SQL Server 2000 中是否提供公用表表达式 (CTE)

    我最近发现了以下文章 http www tsqltutorials com with common table expressions php http www tsqltutorials com with common table exp
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑

随机推荐

  • WPF 和 WinForms 有什么区别?

    我正在编写简单的 Windows 应用程序 我不需要数据库支持 为什么我要使用 WPF 而不是 WinForms 一个明显的答案是 WPF 提供了比 WinForms 更丰富的用户体验 例如允许在用户界面中使用动画 甚至 3D 从开发的角度
  • “numpy.einsum”中的“out”参数无法按预期工作

    我有两段代码 第一个是 A np arange 3 4 3 reshape 3 4 3 P np arange 1 4 A 1 np einsum j ijk gt ijk P A 1 和结果A is array 0 1 2 6 8 10
  • 有人知道为什么 IE9 typeof console.log 报告“对象”,其他报告“功能”吗?

    在 Firefox Chrome 其他浏览器中 typeof console log 报告 function 在 IE9 中 假设开发者控制台已打开 从而定义了 window console 属性 如果在开发者控制台中显示变量 consol
  • 如何重构两个非常相似的方法

    我有以下课程 public interface IBaseInterface String baseMethod public class BaseClass implements IBaseInterface Override publi
  • 如何确定 CouchDB 中当前的活跃用户?

    是否可以使用 couchdb 查询当前活动会话 服务器能够根据超时值跟踪会话 那么我如何确定哪些用户有活动会话 CouchDB 对活动会话一无所知 这些 会话 实际上是基于 HTTP Cookie 的holds https github c
  • jQuery/JavaScript 选择器或 || [复制]

    这个问题在这里已经有答案了 可能的重复 jQuery 多个值的属性选择器 https stackoverflow com questions 9005361 jquery attribute selector for multiple va
  • 使用兼容IE7/8的jquery旋转图像

    我尝试了很多方法 插件 最吸引我的是jquery 旋转 http code google com p jqueryrotate 但是 它在 Internet Explorer 7 和 8 中不起作用 至少对我来说 图像就消失了 我的目标是悬
  • 如何防止 Safari Mobile (iPad) 上的滚动滞后?

    我有一个简单的 html5 页面 里面有 3 个 div 如果我只允许第三个 div 滚动 我会遇到一些严重的滞后 并且触摸响应能力很奇怪 有任何想法吗 div BLA1 div div BLA2 div div BLA3 overflow
  • SQL Server 2008的分页方法?

    我必须处理可能很大的记录列表 并且我一直在谷歌搜索避免选择整个列表的方法 相反 我想让用户选择一个页面 例如从 1 到 10 并相应地显示记录 比如说 对于 1000 条记录 我将有 100 页 每页 10 条记录 并且将首先显示最近的 1
  • XLS 工作表中的日期无法正确解析

    我正在尝试使用 XLSX 节点模块读取带有日期列的 XLS 文件 解析文件后 我发现日期与工作表中的日期相差甚远 这就是我正在做的事情 var workbook XLSX readFile filePath var grossPayoutS
  • 检查苹果触摸图标

    我刚刚为网站设置了苹果触摸图标链接和图像 我想检查它是否有效 没有 iDevice 我很难执行此测试 有谁知道可用于执行此测试的工具 你可以尝试一下http realfavicongenerator net favicon checker
  • PowerShell 中互斥参数集:为什么会出现歧义?

    我一直在尝试让多组互斥发挥作用 我希望 Width 与 WidthReset 互斥 Height 与 HeightReset 互斥 cmdlet 的帮助显示 Get ArgTest Width
  • 对 IIS 上长时间运行的进程的担忧

    担忧 我读过描述 IIS 可以随时回收应用程序池的帖子 博客 这是否意味着 就 IIS 回收应用程序池而言 我是否以同步或异步方式调用长时间运行的进程并不重要 因为 IIS 可以回收应用程序池并终止长时间运行的进程 如果是这种情况 确保这种
  • 围绕形状进行 DIVS

    我一直在研究一个 CSS 网格 其元素围绕另一个网格浮动 但它对我不起作用 我可以使用 CSS Grid 来完成此任务 但我认为这不是正确的解决方案 我读到了有关 shape outside 的内容 但仅适用于文本块 以前有人遇到过同样的问
  • 除去字符串中除数字和货币分母之外的所有内容

    我有以下示例字符串 The price is 54 00 including delivery On sale for 12 99 until December European pricing 54 76 excluding UK 我只想
  • 除 ctrl-C 之外的另一种退出 IEX 的方法

    我知道我们可以使用 control C 退出 IEX 控制台 我很好奇是否有一个在控制台中输入的命令也可以做同样的事情 我可以想到退出 IEx shell 的 3 种方法 其中提到的
  • Charles Web 调试代理未检测到 VPN 连接

    我有一个 VPN 连接 正在使用 Charles Web 调试代理测试一些网站 但 Charles 似乎没有检测到我的 VPN 连接 因为它没有检测到我在 VPN 网络上运行的网站 有什么帮助吗 谢谢 我在 Mac 上遇到了同样的问题 但能
  • Spring Boot + Spring Security 授权成功审核

    有没有人设法让 Spring Boot 和 Spring Security 来处理 AuthorizedEvent 即审计日志 我已经实现了以下应用程序事件侦听器 Component public class AuthorizationSu
  • Sublime Text 3:从整个项目的任何地方自动完成?

    我想知道是否有任何方法可以从 Sublime 项目中的任何地方获得智能自动完成功能 我发现很酷的包叫全部自动完成 https sublime wbond net packages All 20Autocomplete哪些索引打开选项卡以进行
  • 验证 t-sql 中的日期?

    我只想验证用户的给定输入 Declare UserInput NVARCHAR 20 set UserInput 26 07 2013 select ISDATE UserInput 即使日期有效 也会返回 false 因为日期采用澳大利亚