mysql中 日期转换为字符串的函数是什么

作者&投稿:衡栏 (若有异议请与网页底部的电邮联系)
求mySql中将日期转换为字符串的函数~

mysql> select date_format(now(),'%Y');
+-------------------------+
| date_format(now(),'%Y') |
+-------------------------+
| 2009 |
+-------------------------+
1 row in set (0.00 sec)

扩展:

%Y:年
%c:月
%d:日
%H:小时
%i:分钟
%s:秒

mysql> select date_format(now(),'%Y-%c-%d %h:%i:%s');
+----------------------------------------+
| date_format(now(),'%Y-%c-%d %h:%i:%s') |
+----------------------------------------+
| 2009-8-07 06:59:40 |
+----------------------------------------+
1 row in set (0.00 sec)

---
以上,希望对你有所帮助。

CStr 函数 语言参考
版本 1


请参阅


--------------------------------------------------------------------------------

描述
返回表达式,该表达式已被转换为 String 子类型的 Variant。
语法
CStr(expression)
expression 参数是任意有效的表达式。

说明
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String。
CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。

expression 根据下表决定返回的数据:

如果 expression 为 CStr 返回
Boolean 字符串,包含 True 或 False。
Date 字符串,包含系统的短日期格式的日期。
Null 运行时错误。
Empty 零长度字符串 ("")。
Error 字符串,包含跟随有错误号码的单词 Error。
其他数值 字符串,包含此数字。

DATE_FORMAT 函数
参数1 日期时间
参数2 格式

%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。

所有的其他字符不做解释被复制到结果中。

例子:

mysql> select DATE_FORMAT(NOW(), '%Y~%m~%d %k.%i.%s' ) A;
+---------------------+
| A |
+---------------------+
| 2011~10~18 15.13.15 |
+---------------------+
1 row in set (0.30 sec)

alter table tablename modify createtime varchar(255) not null;

mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');

-> '2004-01-01 13:00:00'

mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','+00:00','+10:00');

-> '2004-01-01 22:00:00'


龙马潭区19613169070: 求mySql中将日期转换为字符串的函数 -
汪封白加: mysql> select date_format(now(),'%Y'); +-------------------------+ | date_format(now(),'%Y') | +-------------------------+ | 2009 | +-------------------------+ 1 row in set (0.00 sec)扩展:%Y:年 %c:月 %d:日 %H:小时 %i:分钟 %s:秒mysql> select date_...

龙马潭区19613169070: mysql中 日期转换为字符串的函数是什么 -
汪封白加: DATE_FORMAT 函数 参数1 日期时间 参数2 格式%W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等.) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数...

龙马潭区19613169070: 求mySql中将日期转换为字符串的函数
汪封白加: mysql> select date_format(now(),'%Y'); +-------------------------+ | date_format(now(),'%Y') | +-------------------------+ | 2009 | +-------------------------+ 1 row in set (0.00 sec) 扩展: %Y:年 %c:月 %d:日 %H:小时 %i:分钟 %s:秒 mysql> select date...

龙马潭区19613169070: mysql中timestamp和date如何转换为字符串我是要用日期做模糊查询的. -
汪封白加: timestamp和date本身就是字符串了,模糊查询可以直接用,如果不确定格式,可以用date_format()转换下.例如 select * from tb where date_format(ct,'%Y-%m-%d') like '2016-08%';

龙马潭区19613169070: talend中的tmap利用什么函数可以将日期格式转为字符串格式
汪封白加: TIMESTAMP[(M)]时间戳.范围是'1970-01-01 00:00:00'到2037年.TIMESTAMP... MySQL以'HH:MM:SS'格式显示TIME值,但允许使用字符串或数字为TIME列分配值...

龙马潭区19613169070: mysql 中怎么把字符串转换成date -
汪封白加: 字符串转时间 select str_to_date('2016-01-02', '%Y-%m-%d %H'); 字符串转时间戳 select unix_timestamp('2016-01-02');

龙马潭区19613169070: mysql怎么把时间格式转化为数字 -
汪封白加: 1.修改数据库连接字符串:如:驱动器com.mysql.jdbc.driver 改为 oracle.jdbc.driver.oracledriver 连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid2.调整sql语句:如:分页查询select * from table_name limit 1, 20 ...

龙马潭区19613169070: SQL语句中, 怎样把日期转为字符串?
汪封白加: 依次取出字段的年月日时间分秒就组成了串 YYYY+MM+DD+HH+MS+SS 你有了这个串,就可以随意操作了,不同数据库中,获取这些时间戳的函数不一样,以Sybase为例,在Sybase中,该函数为: datepart(日期部分,日期) 取指定时间的...

龙马潭区19613169070: sql 中怎样让日期转变成字符串 -
汪封白加: 直接将日期类型的数据赋给字符串定义的变量就好,比如下面代码:DECLARE @AA NCHAR(20) SET @AA = GETDATE(); SELECT @AA AS LS 如果你要一个特定的格式,那就用类似下面的代码:DECLARE @AA NCHAR(20) SET @AA = CONVERT(varchar(100), GETDATE(), 20) --类似 2006-05-16 10:57:47 SELECT @AA AS LSCONVERT() 的参数与用法,自个去查一下咯.

龙马潭区19613169070: PLSQL中SQL语句怎样转换日期型函数为字符型? -
汪封白加: select * from table t where to_char(t.ENDDATE,'yyyy/mm/dd')<'2014/01/01 其中知,to_char是将日期转化道成字符串的函数;yyyy/mm/dd是指专定的属日期格式.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网