0

どうすればいいのか分からず、少しトリッキーに思えますが、可能ですか?

date('l/m/d')

この日付関数を使用すると、返されます

4/30 火曜日

曜日の最初の文字だけを返したいです。

T 4/30

いつものように、どんな助けでも大歓迎です。前もって感謝します。

次のようにSQLクエリに連結する必要があります。

sum(case when DATEDIFF(dd,cast(GETDATE() as date),cast(a.follow_up as date))='1' then 1 else 0 end) 'W " . substr(date('l/m/d'), 0, 1) . strtotime('+1 day') . "',

回答を更新します。日付の2番目の部分を再度連結する必要がありました:

'" . substr(date('l/m/d', strtotime('+1 day')), 0, 1) . date('m/d') . "'
4

2 に答える 2

2
// this will give you the first letter
echo date('l')[0] . date(' m/d');

// this is more effective... Deals with T for Tuesday/Thursday
// can easily be modified to take into account Saturday/Sunday
$day_part = date('l')[0] == 'T' ? substr(date('l'),0,2) : date('l')[0];
echo $day_part . date(' m/d');
于 2013-04-30T17:48:41.283 に答える
1

これはそれを行う必要があります:

echo substr(date('l'), 0, 1);

実際に見る

より便利な最初の 2 文字が必要な場合は、次を使用します。

echo substr(date('l'), 0, 2);

実際に見る

于 2013-04-30T17:43:01.583 に答える