sqlserver日期转换问题

author author     2023-03-23     198

关键词:

SQLSERVER中有无类似于ORACLE中的TODATE(DATE,‘YYYY年mm月dd日’)函数,即把日期转换成2012年12月12日这种格式

有的,用convert,要什麼样的格式可以参照如下:
给你个例子,要转成2012/12/12
select convert(nvarchar(10),日期,111)

- 0 或 100 (1,2) 预设值 mon dd yyyy hh:miAM (或 PM)
1 101 U.S. mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yyyy
4 104 德国 dd.mm.yy
5 105 义大利 dd-mm-yy
6 106 (1) - dd mon yy
7 107 (1) - Mon dd, yy
8 108 - hh:mi:ss
- 9 或 109 (1,2) 预设值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM (或 PM)
10 110 USA mm-dd-yy
11 111 JAPAN yy/mm/dd
12 112 ISO yymmddyyyymmdd
- 13 或 113 (1,2) 欧洲预设值 + 毫秒 dd mon yyyy hh:mi:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (2) ODBC 标准 yyyy-mm-dd hh:mi:ss(24h)
- 21 或 121 (2) ODBC 标准 (含毫秒) yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126 (4) ISO8601 yyyy-mm-ddThh:mi:ss.mmm (无空格)
- 127(6, 7) 具有时区 Z 的 ISO8601。 yyyy-mm-ddThh:mi:ss.mmmZ(无空格)
- 130 (1,2) 回历 (5) dd mon yyyy hh:mi:ss:mmmAM
- 131 (2) 回历 (5) dd/mm/yy hh:mi:ss:mmmAM
参考技术A 没有带汉字的,你可以自己写个自定义函数转换本回答被提问者采纳 参考技术B 没错,用CONVERT转换,具体用法一搜一大堆

在 SQL Server 中将字符串转换为日期

】在SQLServer中将字符串转换为日期【英文标题】:ConvertstringintodateinSQLServer【发布时间】:2016-01-1607:06:03【问题描述】:从字符串转换日期和/或时间时转换失败。在SQLServer中运行此语句时出现上述错误:SELECTCONVERT(datetime,\'Fri,15Ja... 查看详情

sqlserver中如何把数字转换成时间的格式?

参考技术A把数字转换为时间,可以使用SQL的常用函数,常用的有下面四个函数,都给列了出来:(1)dateadd函数 作用是可以在向指定日期加上一段时间的基础上,返回新的datetime值;(2)datediff函数  返回跨两个指定... 查看详情

在函数 SQL Server 中将字符串转换为日期时间

】在函数SQLServer中将字符串转换为日期时间【英文标题】:convertstringtodatetimeinfunctionSQLServer【发布时间】:2011-09-0918:54:24【问题描述】:我一直在SQLServer中编写用户定义函数:看起来像这样:CREATEFUNCTIONFormatDate(@fromtimenvarchar(50))R... 查看详情

使用 Talend 在 SQL Server 和 Postgres 之间转换日期

】使用Talend在SQLServer和Postgres之间转换日期【英文标题】:ConvertingdatesbetweenSQLServerandPostgreswithTalend【发布时间】:2014-09-2704:25:15【问题描述】:我有一个Talend作业,它在SQLServer数据库上运行查询,然后将选定的数据写入Postgres数... 查看详情

在 DB2 中将当前日期转换为 char

...AR,但必须用3种不同方言的\'yyyyMMdd\'格式填充日期。使用SQLserver和Oracle没有问题,但在Db2中我没有找到任何可以做这些事情的东西。在SQLServer中是CONVERT(VARCHA 查看详情

如何将 MySQL 转换为 SQL Server 查询以显示时间戳中的正确日期?

】如何将MySQL转换为SQLServer查询以显示时间戳中的正确日期?【英文标题】:HowtoconvertMySQLtoSQLServerquerytodisplayproperdatefromtimestamp?【发布时间】:2013-10-2522:31:48【问题描述】:我需要为SQLServer2005转换以下查询,所以请告诉我应该更... 查看详情

sqlserver2000如何将数字转换为日期时间

sqlserver2000如何将数字转换为日期时间,比如日期:20091125,时间:185540,转换为datetime格式2009-11-2518:55:40后面没有具体时间呀,咬的是【2009-11-2518:55:40】参考技术A在SQL2000中,系统可识别日期20091125,但识别不了时间185540,需要将时间... 查看详情

将 SQL Server 日期时间转换为 Int

】将SQLServer日期时间转换为Int【英文标题】:ConvertSQLServerdatetimetoInt【发布时间】:2019-03-0705:08:52【问题描述】:我有一个SQLServer数据库,其中有一列存储日期时间,我想将所有这些列值转换为整数,例如:Thisismydatabaseithassomenul... 查看详情

日期转换问题 MS 访问 SQL Server

】日期转换问题MS访问SQLServer【英文标题】:DateConversionIssueMSAccesstoSQLServer【发布时间】:2014-10-1513:33:01【问题描述】:我正在从现有表A创建表B。在表A中,我有一列ValDate,它是varchar并包含日期。当我尝试创建表B时,我在查询... 查看详情

如何将 varchar 日期转换为 datetime2 日期

...间】:2019-05-0122:57:36【问题描述】:我已将我的表上传到SQLServer中,每一列都是varchar(max)或nvarchar(max)数据类型。我这样做的原因是因为我从一个包含数百万条记录的.CSV文件上传,我不想在将数据输入SQLServer之前花费数小 查看详情

如何在 SQL Server 中将字符串转换为日期时间?

】如何在SQLServer中将字符串转换为日期时间?【英文标题】:HowtoconvertastringintodatetimeinSQLServer?【发布时间】:2021-04-2315:53:19【问题描述】:我正在编写一个SQL查询来将字符串转换为日期时间:SELECTCAST(\'2017-04-07.15-23-44\'ASdatetime)... 查看详情

sqlserver日期函数转换成短日期

2013-08-2214:22:44.000转换成2013/8/22求解主要方法还是通过日期格式的转换来获取。如下: convert语法:convert(类型type,表达式/字段,style样式)style样式限于DateTime类型.Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006&nbs... 查看详情

在sql server中将日期时间转换为yyyymmddhhmmss

】在sqlserver中将日期时间转换为yyyymmddhhmmss【英文标题】:Convertdatetimetoyyyymmddhhmmssinsqlserver【发布时间】:2013-10-3015:15:55【问题描述】:我需要从yyyymmddhhmmss计算本地时间并将其返回为yyyymmddhhmmss。我已经尝试了以下方法,它正在... 查看详情

将 Varchar 列转换为日期时间格式 - SQL Server

】将Varchar列转换为日期时间格式-SQLServer【英文标题】:ConvertVarcharColumntoDatetimeformat-SQLServer【发布时间】:2014-03-1916:38:32【问题描述】:我有一个从CSV导入的数据表,如下所示:FirstTimeTakenLatestTimeTakenMarketOutcomeOddsNumberOfBetsVolumeMa... 查看详情

如何在 SQL 中将数字转换为日期时间

...问题描述】:我有一个类似1628864262422的数字,我希望在SQLServer中将其转换为datetime。我该怎么做?谢谢【问题讨论】:并解释如何将该数字转换为日期,即该值的结果应该是什么?请注意,日期时间数据类型没有显示格式(因此... 查看详情

SQL Server:尝试用大小写转换日期

】SQLServer:尝试用大小写转换日期【英文标题】:SQLServer:tryingtoconvertadatewithacase【发布时间】:2018-11-1516:02:18【问题描述】:我有这个SQL代码,用于将保修登记数据传输到设备表。但我收到4条错误消息,它们是消息102,第15级,... 查看详情

DB2 秒到时间转换问题

...以查询失败在db2中,日期以秒为单位存储在将数据传输到sqlserver时,我们将转换为日期时间查询转换为日期时间selectTIMESTAMP(\'1970-01-01\',\'00:00:00\')+(Startdate/1000)S 查看详情

sqlserver模糊查询排序聚合函数数学函数字符串函数时间日期函数转换函数转换

createdatabaselianxi831 --创建数据库gouselianxi831 --引用数据库gocreatetablexs --插入表格( codeintnotnull, --写入内容 namevarchar(10), cidvarchar(18), banjivarchar(10), yufendecimal(18,2), shufendec 查看详情