我的日期格式如下:YYYY-MM-DD HH:MM:SS
'
我希望它采用以下格式:YYYY-MM-DD
另外,我选择了另一个具有true和false值的字段,我希望将其转换为0和1的
这可能吗?
我在dts包中这样做,并注意到了另外一件事:
我选择的最后一个字段是一个guid,括在{方括号}中有没有办法把括号括起来
答案 0 :(得分:0)
您看到的日期格式由您使用的应用程序定义。因此,很难回答这些信息。与布尔值是相同的情况。
答案 1 :(得分:0)
好吧,如果你使用的是SQL Server 2008,那么有一个DATATYPE
DATE,没有时间。您可以将{date}列的日期列CAST
或使用120格式转换为VARCHAR(10)
。因此,如果您正在编写查询,则可以对列使用以下语句:
SELECT CONVERT(DATE,DateColumn), /* Or CONVERT(VARCHAR(10),DateColumn,120) depending on what you want*/
CASE BooleanColumn WHEN 'False' THEN 0 WHEN 'True' THEN 1 ELSE NULL END,
REPLACE(REPLACE(GuidColumn,'{',''),'}','')
FROM myTable