SQL 怎么把DD-MM-YYYY格式的转换成YYYY/MM/DD? 如何使用sql语句将yyyy mm dd转换为yyyy.mm...

www.zhiqu.org     时间: 2024-06-16
可以尝试用以下语句来转换:(前提是ODATE字段是日期型date)
select to_char(ODATE,'YYYY/MM/DD') odate from 表名 where rownum=1;
如果ODATE是字符型的话,还要再转换一道:
select to_char(to_date(ODATE,'DD-MM-YYYY'),'YYYY/MM/DD') odate from 表名 where rownum=1;

select CONVERT(varchar(10), CONVERT(date, '2021/2/2'), 111)

mysql转换示例:
SELECT CONCAT(SUBSTRING('02-11-2021', 7, 4),'/', SUBSTRING('02-11-2021', 4, 2),'/', SUBSTRING('02-11-2021', 1, 2))dt_time
SELECT DATE_FORMAT(STR_TO_DATE('02-11-2021','%d-%m-%Y'),'%Y/%m/%d')
-- 结果为:2021/11/02

SQL SERVER中日期的显示格式为YYYY-MM-DD,怎样设置为MM/DD/YYYY呢?~

工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。

2、之后在Management Studio界面中,点击左上角“新建查询”按钮。

3、接着在Management Studio界面中,输入日期的显示格式为MM/DD/YYYY的sql语句“select CONVERT(VARCHAR(10),time,111) from test2”。

4、然后在Management Studio界面中,点击左上方“执行”按钮。

5、最后在Management Studio界面中,显示日期的显示格式为MM/DD/YYYY成功。

你要说明一下, 你使用的是什么数据库的啊。

Oracle 用 TO_DATE / TO_CHAR 函数

SQL Server 使用 CONVERT 函数

MySQL 使用 STR_TO_DATE 与 DATE_FORMAT 啊。


#殷尤宁# 求大神帮忙:Sql Server怎样格式化一个日期字段的所有数据? -
(13612927466): 问一下,你的年份怎么是YYY(3个Y)?SQL Server CONVERT() 函数 SQL Server Date 函数 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数.CONVERT() 函数可以用不同的格式显示日期/时间数据.语法 CONVERT...

#殷尤宁# 请教如何把日期yy.mm.dd 格式转化为yyyy - mm - dd格式
(13612927466): 如果是日期格式,可以用以下公式转换:=TEXT(A1,"YYYY/MM/DD") 如果是文本格式的,可以用以下公式转换:=Right(a1,4)&"/"&left(a1,2)&"/"&mid(a1,4,2)

#殷尤宁# MS SQL怎么将GETDATE() 默认获取的时间从MM - dd yyyy HH:mm更改为yyyy - MM - dd HH:mm:ss
(13612927466): 区域和时间选项

#殷尤宁# Excel如何将DD.MM.YYYY日期格式改为YYYY - MM - ?
(13612927466): 如果DD.MM.YYYY 可以通过格式改为YYYY-MM-DD 那就正常改就行了.例:如果02.02.2011是由数字组成的不能直接转换,那么假如它们全在A列B1=date(right(a1,4),mid(a1,4,2),left(a1,2)) 然后再将这列的格式设置为YYYY-MM-DD 然后下拉复制就OK了

#殷尤宁# sql语句怎样将当前日期yyyy - mm - dd加3年? -
(13612927466): DECLARE @@Date DATETIME set @@date=GETDATE() SELECT @@Date AS '目前时间',DATEADD(DD,3,@@Date) AS '3年'

#殷尤宁# oracle中怎么把yyyy - mm - dd转成yyyy - mm
(13612927466): 比如字段内容是 '2011-06-20' 如果你字段原来就是字符串就下面这样 select to_date(字段名,'yyyy-mm') from 表名; 如果还要显示回字符串就 select to_char(to_date(字段名,'yyyy-mm'),'yyyy-mm') from 表名; 如果字段原来是日期类型就 select to_char(字段名,'yyyy-mm') from 表名; 如果还要显示回日期,同上,相反

#殷尤宁# orcal中如何将yyyy - mm - dd日期型数据转换成yyyy - mm日期型数据啊?最后返回值还是要日期类型的.
(13612927466): trunc(date,'mm') 比如select trunc(to_date('20140528133030','yyyy-mm-hh'),'mm') from dual; --输出2014-05

#殷尤宁# sql server2005数据库中的begintm字段是毫秒格式,用sqlserver语句怎么转换成'yyyy - mm - dd hh24:mi:ss'格式 -
(13612927466): 毫秒格式是什么意思.如果是datetime类型的字段,可以用convert函数,例如 select convert(varchar(50),getdate(),120) 结果是2012-03-22 12:53:19

#殷尤宁# sqlserver 中字符串 Wed Mar 21 00:00:00 CST 2018 怎么转换成yyyy - MM - dd这种格式
(13612927466): 请使用sql server中的convert函数,后面加上相应的style就可以了,里面有很多样式可以供参考sqlserver-datetime转换格式简介 请参阅!

#殷尤宁# EXCEL怎么把“yyyy - mm - dd”转换成“yyyymmdd”?最好是批量转换的方法 -
(13612927466): 假设“yyyy-mm-dd”是在A2里面,在B2内要显示“yyyymmdd”,则在B2内输入以下公式(或者复制下面的去粘贴): =YEAR(A2)&REPT(0,2-LEN(MONTH(A2)))&MONTH(A2)&REPT(0,2-LEN(DAY(A2)))&DAY(A2) 批量转换:如果第二行起,A列内都是“yyyy-mm-dd”,那么将上面B2内公式向下填充.