sql >> データベース >  >> RDS >> Sqlserver

ACOS 関数の SQL 2012 バグ

    地球上の 2 点間の距離を計算しようとしているようです。組み込みの geography タイプを使用して、作業を楽にしましょう。

    DECLARE @lat1 DECIMAL(12, 10) ,
        @lon1 DECIMAL(12, 10) ,
        @lat2 DECIMAL(12, 10) ,
        @lon2 DECIMAL(12, 10)
    DECLARE @dist FLOAT
    
    SELECT  @lat1 = 51.1790825000 ,
            @lon1 = 4.1590020000 ,
            @lat2 = 51.1790825000 ,
            @lon2 = 4.1590020000
    
    DECLARE @p1 GEOGRAPHY = GEOGRAPHY::Point(@lat1, @lon1, 4326) ,
        @p2 GEOGRAPHY = GEOGRAPHY::Point(@lat2, @lon2, 4326)
    
    SELECT  @dist = @p1.STDistance(@p2)
    


    1. Active Recordに一括挿入するために作成されたIDのリストを取得するにはどうすればよいですか?

    2. MySQLクエリ-1日あたりの新規ユーザーを検索

    3. データベースPostgreSQLからHibernateマッピングファイルとPOJOを生成できませんか?

    4. ライブラリデータモデル