社区
应用实例
帖子详情
sql server中'14-02-2001 00:00:00'和'1-01-1 00:00:00'格式的varchar如何转换为datetime
iery
2005-07-05 10:11:06
sql server中'14-02-2001 00:00:00'和'1-01-1 00:00:00'格式的varchar如何转换为datetime
...全文
111
5
打赏
收藏
sql server中'14-02-2001 00:00:00'和'1-01-1 00:00:00'格式的varchar如何转换为datetime
sql server中'14-02-2001 00:00:00'和'1-01-1 00:00:00'格式的varchar如何转换为datetime
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mengzulin
2005-07-05
打赏
举报
回复
Declare @S Varchar(20)
Set @S='14-02-2001 00:00:00'
SELECT CHARINDEX('-',@S)
SELECT cast(SUBSTRING(@S,CHARINDEX('-',@S)+1,2)+'-'+SUBSTRING(@S,1,CHARINDEX('-',@S)-1)+right(@S,len(@S)-CHARINDEX('-',@S,CHARINDEX('-',@S)+1)+1) as datetime)
wpmxm
2005-07-05
打赏
举报
回复
cast, convert
结合其它一些函数
子陌红尘
2005-07-05
打赏
举报
回复
1、
declare @d varchar(20)
set @d = '14-02-2001 00:00:00'
select cast(substring(@d,7,4)+'-'+substring(@d,4,3)+left(@d,2)+right(@d,9) as datetime)
paoluo
2005-07-05
打赏
举报
回复
Declare @S Varchar(20)
Set @S='14-02-2001 00:00:00'
Select Cast(SubString(@S,CharIndex('-',@S,CharIndex('-',@S)+1)+1,CharIndex(' ',@S)-CharIndex('-',@S,CharIndex('-',@S)+1)-1)+'-'+SubString(@S,CharIndex('-',@S)+1,CharIndex('-',@S,CharIndex('-',@S)+1)-CharIndex('-',@S)-1)+'-'+Left(@S,CharIndex('-',@S)-1)+Stuff(@S,1,CharIndex(' ',@S)-1,'') As DateTime)
--结果
2001-02-14 00:00:00.000
pbsql
2005-07-05
打赏
举报
回复
'14-02-2001 00:00:00',将月、日位置交换即变成'02-14-2001 00:00:00'再转换
'1-01-1 00:00:00',举的例子不恰当,不知道哪是年、月、日
My
SQL
数据类型和运算符
============================= # 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间数据类型:五种 YEAR -1 字符串类型:二种 CHAR(M)
VARCHAR
(M) -1 ...
SQL
Server
数据库日期型19
00
-
01
-
01
处理
SQL
Server
数据库日期型
格式
处理在项目
中
使用
SQL
Server
数据库会遇到有趣的问题,前端页面如果传递一个日期型字符串为’ ‘,插入到数据库后值变为19
00
-
01
-
01
,前端页面也会显示这个日期 这是由于数据库
中
采用了...
sql
server
默认日期
格式
转换
为 yyyy-MM-dd
select CONVERT(
VARCHAR
(10),SampleTime,120) AS SampleTime from [dbo].[QUA_JBlampblack]
转换
后的
格式
为 2
01
6-07-
01
sql
server
中
格式
化时间:yyyyMMddHHmmss->yyyy-MM-dd HH:mm:ss
sql
server
将yyyyMMddHHmmss
转换
成yyyy-MM-dd HH:mm:ss
sql
2
00
5 若字段定义的类型为
datetime
,插入为''(空),那么会默认值为19
00
-
01
-
01
00
:
00
:
00
.
00
0
sql
2
00
5 若字段定义的类型为
datetime
,插入为''(空),那么会默认值为19
00
-
01
-
01
00
:
00
:
00
.
00
0 2
01
1年06月08日 星期三 15:42
sql
2
00
5 若字段定义的类型为
datetime
,插入为''(空),那么会默认值为19
00
-
01
-
01
...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章