3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

SQL

SQLを整形してくれるオンラインツール

デバッグ中にウォッチ式から抽出したSQLとかアクセスのSQLとかは普通にテキストエディタに貼り付けただけではインデントがきれいになってないため非常に可読性が低いです。 ということで、SQLの構文を整形してくれるサイト見つけました。 http://www.sqlinfo…

phpMyAdminを使いMySQL4.0でUTF8を無理やり使う。

現在の開発環境はEclipseを使っているので、phpやらレイアウトファイルやらhtmlなどもすべてUTF-8で作ってます。 当然自身のマシンに入れているMySQLもver4.1で文字コードをUTF8にしていました。 で、今更ながら運用するレンタルサーバのMySQLがver4.0でしか…

(SQL)時間、分を別列に分けた仕様の時に、時間文字列を生成する方法

SQL

時間という情報を格納するのに datetime 型の時間の部分だけに入れることが多いかもしれませんが、24時を超えた時間を「25」という値で持ちたい時があるかもしれません。(まあ、datetime で日付を+1して保存するという方法もあるかもしれませんが。。) という…

(VB.Net)パラメタ使ったSQLで、NULL値を入れる。

ついつい忘れてしまうのでメモ。 SqlParameterを使って、値を入れるときにNullを入れる方法です。 Imports System.Data.SqlClient Public Class TestClass Private Sub DBTest() Dim conn As New SqlConnection("DB接続文字列") 'StringBuilder使ったほうがS…

(SQL)日付処理まわりの注意 - SQL Server

SQL

DB上で本日が○/○~○/○に含まれているデータを取りたい(境界線日は含む)という場合がありました。 最初は SELECT * FROM table WHERE GETDATE() BETWEEN StartDate AND EndDate と入れていましたが、これは間違いです。 (StartDate,EndDate列は時刻は00:00…