请教一个sql convet的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:51:59
convert(varchar(10),signtime,23) ='" + today + "'";
大师们,那个signtime是列名, 那么,23是什么意思
是要把这个转换成varchar类型?还是把这个signtime转换成signtime本身的类型

convert(数据类型[(长度)],字段或表达式 [,转换格式])

23 指的是通常所说的数据格式化, 这个需要查 SQL 的帮助文档, 看参数的样式

convert(varchar(10),signtime,23)
将 signtime 字段转换成 varchar, 格式化成 23 样式
23 格式化成 2006-05-16 这种样式

这里的23 是时间的一种格式 相应的还有很多 你可以在网上查查convert的用法 里面应该附带有的 108 或8、112或12、 120等

这里是把signtime转换成varchar型的数据 长度为10 还有什么问题 可以hi我