数据库中timestamp,date,time类型,在使用SQL查询的时候实在有点不方便
比如一个要求,需要按月统计,如果是string类型存储的date数据,Format("yyyy-mm-dd")
就可以用这样的语句
select count(*) from table group by cast (InputDate) as char(7)
但是如果是用timestamp/date过后,cast无法使用,如果要完成类似功能,如何是好?
比如一个要求,需要按月统计,如果是string类型存储的date数据,Format("yyyy-mm-dd")
就可以用这样的语句
select count(*) from table group by cast (InputDate) as char(7)
但是如果是用timestamp/date过后,cast无法使用,如果要完成类似功能,如何是好?
解决方案 »
- 函数中Raise引发异常 造成没有返回值 ??
- 请问:D6,QuickReport中如何打印条形码?
- 开放数组函数aa(a: arry of byte) 和 bb(a: array of char) 有什么不同?
- 谁正确编译过源码空间的思微POS系统的请过来一瞧。正确者,另开贴给300分。。。。
- 寻找压缩控件!
- 征集源码例子(一)
- DevExpress VCL v55编译的文件很大
- 关于TDateTimePicker控件在数据库查询中的问题:
- 求急----请高手帮忙将一VB写的解密函数转换成delphi语言
- 我是一个菜鸟,DELPHI是如何实现对数据库表的某个字段进行锁定的.请帮帮忙!急!!!
- 如何让一个系统的主界面出来前,出现一个比较漂亮的界面。
- 无边界窗体的移动
convert(类型,字段(或者字段表达式))
其中str的格式是“月/日/年“
如str:="02/%/2002"
的试过,
expression是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。 data_type目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 lengthnchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。 style日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。