社区
MS-SQL Server
帖子详情
sqlserver中这样才能得到datetime的日期而不要时间??
jeah
2003-12-12 11:03:22
在数据库中的datetime类型是包括日期和时间的,我只想得到
日期(年月日),请问应该怎么做??
...全文
222
5
打赏
收藏
sqlserver中这样才能得到datetime的日期而不要时间??
在数据库中的datetime类型是包括日期和时间的,我只想得到 日期(年月日),请问应该怎么做??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LoveSQL
2003-12-12
打赏
举报
回复
select convert(varchar(10),getdate(),120)
dlpseeyou
2003-12-12
打赏
举报
回复
select convert(varchar(10),getdate(),112)
zjcxc
元老
2003-12-12
打赏
举报
回复
select convert(varchar(10),日期字段,120)
如果你是想只保存日期的话,那不行,datetime是固定的.
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
victorycyz
2003-12-12
打赏
举报
回复
convert(varchar(10),dtfield,120)
揭密SQL Server
DATETIME
数据类型
原文:Demystifying the SQL Server
DATETIME
Datatype
来源:SQL-Server-Performance.com
作者:Frank Kalis
你和发现网上很多SQL Server的问题是关于
DATETIME
数据类型的,这似乎说明熟练使用
DATETIME
并不容易。
奇 怪的是,我却一直相信使用
DATETIME
是不难的事。
DATETIME
并非复杂的数据类型,也没有深奥的
日期
算法。唯一需要理解的是为了安全
SQL Server
时间
获取
1.获取
SQLServer
的当前
日期
,使用getdate函数即可 select GETDATE() 2.获取
SQLServer
的最小
日期
(1900-01-01 00:00:00.000),使用DATEADD方法来获取 select DATEADD(DAY, 0, 0) 3.获取
SQLServer
最小
日期
,距离当前
日期
相差了多少个月 select DATEDIFF(month, 0, getdate()) 4.从
SQLServer
的最小
日期
开始,累加截止目前相差的月份数,
得到
的就是当月第一天零点的
C# SQL Server数据库里存
时间
(
datetime
)怎么能,不存后三位的毫秒
问题: 当我根据
时间
去查数据库的时候,发现必须要精确到后三位的毫秒才能查
得到
数据,然而,C#的
datetime
函数,不精确到毫秒,也可能精确到毫秒,只是我没有找到。但是我找到,别的方法。 对于
datetime
这个数据类型,我查了好多。存到数据库里的格式是这样的(2019-11-26 17:02:41.893),当我们要查这个
时间
的数据的时候,就要获得精确到后三位的毫秒,这个就很难过...
SQL Server 2005 int与
datetime
数据类型的存储结构说明
我经常被问到,或者在论坛上看到,有人提出这样的疑问:为什么SQL Server的int型存的是固定长度4个字节,但实际上能存储远远超过4个”长度”的整型,例如123456789;而
日期
型是固定长度8个字节,而实际上存储的是类似于” 2011-04-18 20:32:12.540”这种字符长度加起来远远超过8个字节的数据?看起来似乎是一个矛盾的,不可思议的现象。如果你刚好也有这样的疑问,那这篇文章将
sql server 导出的
datetime
结果 CAST(0x00009E0E0095524F AS
DateTime
) 如何向mysql,oracle等数据库进行转换...
1. 处理 sql server 导出的
datetime
类型的字段 在进行sql server向mysql等其他数据进行迁移数据时,会发现使用sql server导出的
datetime
类型的结果是16进制表示的二进制的结果,类似于:CAST(0x00009E0E0095524F AS
DateTime
),这样形式的
datetime
是无法向其他数据库插入的,所以需要将这种表现形式进行转换。搜索...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章