現在、SQL は日付を 2013-07-01 00:00:00.000 として返します。mm/dd/yyyy 形式の日付部分のみが必要なため、Excel にエクスポートしても昇順または降順で並べ替えることができます。varchar を試しましたが、Excel でソートされません。
65426 次
4 に答える
14
に変換できますがDATE
、Excel では数値として表示される可能性があります。
SELECT CONVERT(DATE, col) FROM dbo.table;
それ以外の場合は、特定のスタイルを使用できます。
-- yyyy-mm-dd - standard, unambiguous format
SELECT CONVERT(CHAR(10), col, 120) FROM dbo.table;
または
-- mm/dd/yyyy - ambiguous, regional format
SELECT CONVERT(CHAR(10), col, 101) FROM dbo.table;
于 2013-08-01T16:35:42.393 に答える
5
としてフォーマットするには、フォーマット 101 を使用してmm/dd/yyyy
変換します。VARCHAR
SELECT CONVERT(VARCHAR, GETDATE(), 101);
> 08/01/2013
于 2013-08-01T16:39:17.080 に答える
4
CAST
to Dateを使用してみてください:
SELECT Cast('2013-07-01 00:00:00.000' AS DATE)
于 2013-08-01T16:35:49.423 に答える
0
dd/mm/yyyy 形式の場合は 103 を使用します。つまり、SELECT CONVERT(VARCHAR(10), COL_Name, 103);
2016/08/24
于 2016-05-25T12:35:54.920 に答える