sql把日期转换字符串
❶ sql语句中, 怎样把日期转为字符串
这个问题我已经回答了,楼主是mysql数据库.
需要得到yyyymm,应该是.
select
concat(year(now()),month(now()));
❷ oracle SQL语句,日期格式转换
TO_DATE格式(以时间:2007-11-02 13:45:25为例)
1、日期和字符转换函数用法(to_date,to_char)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from al; //日期转化为字符串
select to_char(sysdate,'yyyy') as nowYear from al; //获取时间的年
select to_char(sysdate,'mm') as nowMonth from al; //获取时间的月
select to_char(sysdate,'dd') as nowDay from al; //获取时间的日
select to_char(sysdate,'hh24') as nowHour from al; //获取时间的时
select to_char(sysdate,'mi') as nowMinute from al; //获取时间的分
select to_char(sysdate,'ss') as nowSecond from al; //获取时间的秒
2、字符串和时间互转
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from al
select to_char( to_date(222,'J'),'Jsp') from al //显示Two Hundred Twenty-Two
(2)sql把日期转换字符串扩展阅读
date 转换为字符串:
to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。
转换的格式:
表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年。
表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november。
表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天全写。比如星期五或者friday。
表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时。
表示minute的:mi 2位数表示分钟。
表示second的:ss 2位数表示秒60进制。
❸ hvie sql日期转换成字符串 格式为YYYYMMDD 怎么写
hvie sql日期转换成字符串 格式为YYYYMMDD 怎么写?
CONVERT(数据类型,表达式,样式)
❹ SQL语句中, 怎样把日期转为字符串
CONVERT
(data_type[(length)],
expression
[,
style])
参数
expression
data_type
目标系统所提供的
数据类型
,包括
bigint
和
sql_variant。不能使用用户
定义
的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary
或
varbinary
数据类型的可选参数。
style
日期格式
样式
,借以将
datetime
或
smalldatetime
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar
或
nvarchar
数据类型);
或者
字符串
格式样式,借以将
float、real、money
或
smallmoney
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar
或
nvarchar
数据类型)。
在表中,左侧的两列表示将
datetime
或
smalldatetime
转换为字符数据的
style
值。
给
style
值加
100,可获得包括世纪数位的四位年份
(yyyy)。
❺ sql 中怎样让日期转变成字符串
直接将日期类型的数据赋给字符串定义的变量就好,比如下面代码:
DECLARE@AANCHAR(20)
SET@AA=GETDATE();
SELECT@AAASLS
如果你要一个特定的格式,那就用类似下面的代码:
DECLARE@AANCHAR(20)
SET@AA=CONVERT(varchar(100),GETDATE(),20)--类似2006-05-1610:57:47
SELECT@AAASLS
CONVERT() 的参数与用法,自个去查一下咯。
❻ PLSQL中SQL语句怎样转换日期型函数为字符型
to_char函数可以将日期值格式化为字符串; to_date函数将字符串按指定格式转换成日期值。
在查询中, 将'2014/01/01'转换成日期值,然后再用作查询条件,这样会比较好。
select ... where enddate < to_date('2014/01/01', 'yyyy/mm/dd')
❼ SQL中的TO_CHAR与TO_DATE分别是怎么用的
TO_CHAR 是把日期或数字转换为字符串;
TO_DATE 是把字符串转换为数据库中得日期类型转换函数;
TO_NUMBER 将字符转化为数字;
一、TO_CHAR
使用TO_CHAR函数处理数字
TO_CHAR(number,'格式')
TO_CHAR(salary,’$99,999.99’);
使用TO_CHAR函数处理日期
TO_CHAR(date,’格式’);
二、TO_NUMBER
使用TO_NUMBER函数将字符转换为数字
TO_NUMBER(char[,'格式'])
三、TO_DATE
使用TO_DATE函数将字符转换为日期
TO_DATE(char[,'格式'])