小编Mis*_*s M的帖子

在SQL中,如果为null,如何将日期字段转换为字符串?

我想在SQL Server 2008 R2中编写一个SQL查询,在日期为NULL时将日期转换为字符串.例如...

    Date                            ShipmentRef     RecieptNo
    2009-01-01 03:12:11.596         DS298-YYY       18060
                                    FM298-YYY       95464
    2010-11-11 08:33:55.974         IL298-YYY       56703
    2003-08-01 07:00:44.846         UI835-XYX       40264
                                    US655-YXY       34643
    2004-03-07 12:46:33.352         WE242-XXX       83755
Run Code Online (Sandbox Code Playgroud)

以上数据只是我当前数据的样本表.当我运行SELECT查询时,我希望它返回如下数据:

    Date                            ShipmentRef     RecieptNo
    2009-01-01 03:12:11.596         DS298-YYY       18060
    InsertRandomStringHere          FM298-YYY       95464
    2010-11-11 08:33:55.974         IL298-YYY       56703
    2003-08-01 07:00:44.846         UI835-XYX       40264
    InsertRandomStringHere          US655-YXY       34643
    2004-03-07 12:46:33.352         WE242-XXX       83755
Run Code Online (Sandbox Code Playgroud)

我不确定哪个更好,CASE或CONVERT.我非常感谢你给我的任何帮助.

sql select date case sql-server-2008-r2

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

case ×1

date ×1

select ×1

sql ×1

sql-server-2008-r2 ×1