在sql中怎样将datatime转化为varchar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sql中怎样将datatime转化为varchar相关的知识,希望对你有一定的参考价值。
convert(varchar,getdate(),23)大概这样具体格式,你也没说能问这问题的一看就是新手,90%是刚接触MSSQL啦,oracle是varchar2,date,根本没有datetime可以排除他用的是ORACLE了 参考技术A 问这样的问题,应该先说明数据库类型(是sybase/sqlserver/oracle/db2还是mysql?不同数据库转换方式不一样):
将datatime转化为varchar,还要说明转换为varchar时的格式(如YYYY.MM.DD还是YYYY-MM-DD还是YYYYMMDD还是带时分秒的等等),否则别人无法回答你的问题追问
是在sqlserver中将datatime转化varchar 类型,格式为YYYY-MM-DD
追答replace(convert(varchar,datetime类型字段或者变量,102),'.','-')
参考技术B oracle:to_char(v_date)db2:varchar(v_date)
sybase:str(v_date)
注:在oracle里可以在to_char参数里指定转换后的日期格式如'yyyy-mm-dd','mm','dd'等等,在db2用substr(index,length),sybase里用substring(index,length)获取年月日,不截取将保留datetime原始值。 参考技术C convert(varchar(10),time,120)
例如,这个函数可以将时间类型2012-01-11 09:38:37.440转化成字符类型的'2012-01-11'本回答被提问者采纳 参考技术D oracle: to_char(dateField,'yyyy-MM-dd') 后面的格式自己定义,dateField是日期格式字段
mysql如何用sql语句将时间戳转化为正常时间精确到毫秒
FROM_UNIXTIME(create_time, '%Y年%m月%d-%H时%i分%s秒')我已经精确到秒了,怎样才能精确到毫秒
参考技术A 使用5.6版本 可以 精确到 毫秒 参考技术B mysql本身没有 需要配合代码 使用以上是关于在sql中怎样将datatime转化为varchar的主要内容,如果未能解决你的问题,请参考以下文章