DATETEIMEスタンプで2つの行を選択すると、m/d/yデータのみが必要となり、その後は何もしません。sqlはdatetime stampとしてm/d/yのみを選択します。 (h m sなし)
選択中に変更する必要があります(以降は変更しないでください)。
DATETEIMEスタンプで2つの行を選択すると、m/d/yデータのみが必要となり、その後は何もしません。sqlはdatetime stampとしてm/d/yのみを選択します。 (h m sなし)
選択中に変更する必要があります(以降は変更しないでください)。
これはエクスポート用ですか?テキストのみが必要な場合は、様々な変換フォーマットを使用できます。on MSDN
select convert(varchar, getdate(), 101)
-- output: 07/05/2011
あなたは、SQL 2008を使用している場合はそれ以外の場合は、あなただけの日付に日時をキャストすることができます - それはある
select cast(getdate() as date)
WHERE句で時間を比較する必要があるので、タイムスタンプとしてそれらを保持しなければならないと思います。 2005年にこれを行う別の方法はありますか? – tdjfdjdj
あなたは 'select cast(convert(varchar、getdate()、101)をdatetimeとして使用します。 'を介してdatetimeにキャストすることができます。あなたは本当に何を得ていますか?あなたは本当に特定の日に照会するためにこれを必要としますか?その場合は、もっと良い方法があるので私に知らせてください。 – canon
私は選択している2つの日付があり、WHEREを使って、どの行が別の日付よりも大きい日付を持つかを判断します。どちらの日付もm/d/yとして変換する必要があります。 – tdjfdjdj
あなただけの次と仮定すると、SQL Serverの
前のSQL 2008
select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) yourdate
FROM yourtable
SQL 2008
select CAST(getdate() as date) yourdate
FROM yourtable
Most efficient way in SQL Server to get date from date+time? または
Best approach to remove time part of datetime in SQL Serverを参照してくださいを行うために必要な時間を削除するには
TSQLは、SQL ServerおよびSybaseの両方で使用されていますか?それは劇的に答えに影響を与えることができます。 –
日付の日付コンポーネントのみが必要なのでしょうか、またはクエリの文字列を書式設定しようとしていますか? –
SQL Serverを想定すると、ネイティブのTSQLオプションの大部分は、手動で作成しない場合、[CAST/CONVERT](http://msdn.microsoft.com/en-us/library/ms187928.aspx)で行われます。 –