社区
疑难问题
帖子详情
datetime去掉时间后使用时期比较的问题,虚心求教!
wenqiangyang
2003-12-12 12:31:42
目前语句为:
select * from someday between fromdate and todate
someday,fromdate,todate为datetime类型。
我想检索出someday,fromdate,todate中的日期比较(“2003-12-12”)的结果
请问除了datepart一部分一部分的取比较以外,还有没有别的好办法?
...全文
77
3
打赏
收藏
datetime去掉时间后使用时期比较的问题,虚心求教!
目前语句为: select * from someday between fromdate and todate someday,fromdate,todate为datetime类型。 我想检索出someday,fromdate,todate中的日期比较(“2003-12-12”)的结果 请问除了datepart一部分一部分的取比较以外,还有没有别的好办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdhdy
2003-12-12
打赏
举报
回复
try:
select convert(varchar(10), getdate(),120) --不要时间2003-08-04
select convert(char(8),getdate(),112) ----20030804
select convert(char(8),getdate(),108) ---06:05:05
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
* 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为 datetime 时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetime 或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。
lynx1111
2003-12-12
打赏
举报
回复
select CONVERT(varchar(10), getDate(),120)
txlicenhe
2003-12-12
打赏
举报
回复
select CONVERT(varchar(10), getDate(),121) --不要时间2002-01-01
select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05
101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
C# 关于
使用
DateTime
进行
时间
比较
的精度
问题
C# 关于
使用
DateTime
进行
时间
比较
的精度
问题
从今天起,博主打算开始写一些博客,记录一下在开发过程中遇到的
问题
并存档,后面还会跟上补充之前在开发过程中遇到过的诸多
问题
的解决方案
问题
描述 在写一个定时程序时发现将设定的
时间
和当前
时间
进行
比较
时出错,经查阅文档发现
DateTime
对象的精度精确到毫秒,但是我的程序设定
时间
的级别在秒(即用一个Timer每秒检查一次
时间
是否到,由于Ti...
python
datetime
日期
时间
去掉
时分秒
一:场景1 输入:
datetime
格式日期
时间
输出:datedate格式日期 方法:
datetime
.
datetime
.date()直接转换,关键是改变日期的格式从而改变日期
时间
的显示。 import pandas as pd import
datetime
from
datetime
import
datetime
from
datetime
import timedelta min_date...
C#
DateTime
比较
时间
1.对比
时间
是否相同 //
DateTime
dt1 dt2 //方法1 if(dt1==dt2) { //true } //方法2 if(
DateTime
.Compare(dt1,dt2)==0) { //true } //方法3 TimeSpan dt3 = new TimeSpan(dt1.Ticks); TimeSpan dt4 = new TimeSpan(dt2.Ticks); var a=
python 格式化
去掉
datetime
后面的毫秒值
【代码】python 格式化
去掉
datetime
后面的毫秒值。
vue-
datetime
日期
时间
插件
使用
心得
项目需求,需要一款可以限制日期、
时间
的日期
时间
插件,去npm网站搜了一下,vue-
datetime
插件符合需求,
使用
人数也在迅速增加,界面也很漂亮,遂选。 插件地址:https://www.npmjs.com/package/vue-
datetime
插件截图: 但路并不平,遇到了一些坑,记与此处(会不定时持续更新): 1.字体模糊 模糊原因是该插件定位窗口居中是
使用
了transfo...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章