sql - 从 Microsoft SQL Server 表中删除某个日期之前的所有记录
问题描述
我将如何从某个日期之前从 SQL Server 表中删除所有记录,其中日期列是DATETIME
数据类型?
一个示例日期时间是2011-09-21 08:21:22
.
解决方案
YYYY-MM-DD HH:MM:SS
只需在格式的字符串文字中指定日期和时间
DELETE from yourtable
WHERE the_date_column < '2011-09-21 08:21:22'
编辑:添加以下部分
如果要删除的日期是2011-09-21
,并且您想包含类似2011-09-21 01:23
的日期,则将要删除的日期指定为一天后2011-09-22
DELETE from yourtable
WHERE the_date_column < '2011-09-22'
推荐阅读
- postgresql - Flutter + Dart App 和 Postgres 数据库的连接和查询
- c# - 如何检查网站/php 文件中的每一行并启用/禁用组件 C#
- c# - 如何在单个视图中使用多个布局
- c# - 使用时如何确定是否需要在 MySqlConnection 中调用 Close()?
- c - 找到最大的价值
- reactjs - React 站点警告:href 属性需要一个有效的地址。提供一个有效的、可导航的地址作为 href 值 jsx-a11y/anchor-is-valid
- java - java.lang.NoClassDefFoundError: org/springframework/core/KotlinDetector 同时从 spring-core-3.2.0 迁移到 spring 4.x
- android - 删除数据库中的命令
- android - 无法在 mqtt 代理上发布消息
- listview - 添加列表
动态到 ListView.children